Что выведет следующая программа:
Anonymous Quiz
3%
Возникнет ошибка времени выполнения
4%
0
8%
2
9%
Возникнет ошибка компиляции
64%
4
12%
Будет выведено значение адреса переменной var
1%
Не знаю
Укажите performance проблему с этим кодом из представленных вариантов.
Anonymous Quiz
11%
push_back сделает копию возвращаемых значений. Надо использовать emplace_back
8%
Код содержит неопределенное поведение, так как ConvertData генерирует временный объект
13%
push_back сделает копию возвращаемых значений. Надо написать std::move(ConvertData(item))
51%
Размер вектора будет расти во время цикла, стоит сделать .reserve перед циклом
8%
Аргумент ConvertData будет скопирован при каждом вызове. Нужен аргумент, принимающий указатель
6%
Код оптимален, простых оптимизаций нет
4%
Не знаю
Что напечатает программа?
Anonymous Quiz
69%
42
9%
4242
4%
Неопределенное поведение
18%
Не скомпилируется
0%
Не знаю
Код скомпилируется?
Anonymous Quiz
34%
Нет, переменные в lambda иммутабельные, но decltype вернёт, что тип мутабельный
11%
Да, переменные в lambda неконстантные, поэтому их можно менять
14%
Да, так как только константные переменные могут изменяться, if constexpr не разрешит
20%
Нет, вызывать std::move в capture нельзя
20%
Не знаю
Что выведет программа?
Anonymous Quiz
5%
а
54%
ab
34%
аab
3%
b
3%
Неопределенное поведение
2%
Не скомпилируется
0%
Не знаю
Что выведет программа?
Anonymous Quiz
61%
fg
2%
gf
3%
gg
2%
ff
16%
Неопределенное поведение
13%
Unspecified, то есть нельзя заключить из кода
3%
Не знаю
Что выведет программа?
Anonymous Quiz
10%
baBA
30%
baAB
43%
abBA
11%
abAB
5%
Implementation defined
2%
Не знаю
Укажите проблему написанного кода, которая приводит к невозможности исполнять данный код из предложенных вариантов
Anonymous Quiz
16%
Stop нигде не зовётся, PeriodicClosure никогда не завершит свою работу
35%
При создании Derived, Base не знает какую из DoSomething исполнять, что приведёт к datarace vptr
3%
Код не скомпилируется: this capture невозможна в виртуальных классах
13%
Отсутствует виртуальный деструктор, что приведёт к ошибке компиляции
16%
DoSomething в Derived помечена как virtual, код не скомпилируется, virual обязано быть в Base
3%
Код не скомпилируется, так как наследование в виртуальных классах обязано быть private
13%
Не знаю