Сколько раз вызовется любая move операция класса X?
  Anonymous Quiz
    24%
    Хотя бы раз
      
    31%
    Хотя бы два раза
      
    31%
    Нисколько
      
    4%
    Хотя бы три раза
      
    10%
    Не знаю
      
    Что выведет программа?
  Anonymous Quiz
    13%
    Не скомпилируется
      
    17%
    0
      
    44%
    1
      
    19%
    Неопределенное поведение
      
    6%
    Не знаю
      
    Какой из 6 вариантов является самым идиоматичным для объявления константной строки в хедер файле?
  Anonymous Quiz
    36%
    1
      
    9%
    2
      
    4%
    3
      
    20%
    4
      
    5%
    5
      
    16%
    6
      
    9%
    Не знаю
      
    Что выведет программа?
  Anonymous Quiz
    13%
    A1
      
    46%
    B1
      
    6%
    A2
      
    30%
    B2
      
    4%
    Не скомпилируется
      
    0%
    Неопределенное поведение
      
    2%
    Не знаю
      
    Код скомпилируется?
  Anonymous Quiz
    50%
    Нет, переменные в lambda иммутабельные, но decltype вернёт, что тип мутабельный
      
    8%
    Да, переменные в lambda неконстантные, поэтому их можно менять
      
    8%
    Да, так как только константные переменные могут изменяться, if constexpr не разрешит
      
    13%
    Нет, вызывать std::move в capture нельзя
      
    21%
    Не знаю
      
    Что выведет программа?
  Anonymous Quiz
    15%
    Не скомпилируется
      
    11%
    0
      
    63%
    1
      
    7%
    Неопределенное поведение
      
    4%
    Не знаю
      
    Что выведет программа?
  Anonymous Quiz
    35%
    Не скомпилируется, так как f -- приватный метод класса B
      
    7%
    Неопределенное поведение
      
    54%
    В
      
    4%
    Не знаю
      
    Укажите performance проблему с этим кодом из представленных вариантов.
  Anonymous Quiz
    17%
    push_back сделает копию возвращаемых значений. Надо использовать emplace_back
      
    2%
    Код содержит неопределенное поведение, так как ConvertData генерирует временный объект
      
    10%
    push_back сделает копию возвращаемых значений. Надо написать std::move(ConvertData(item))
      
    55%
    Размер вектора будет расти во время цикла, стоит сделать .reserve перед циклом
      
    7%
    Аргумент ConvertData будет скопирован при каждом вызове. Нужен аргумент, принимающий указатель
      
    2%
    Код оптимален, простых оптимизаций нет
      
    7%
    Не знаю