Что из следующего верно про этот код?
Anonymous Quiz
7%
Не скомпилируется. make_unique возвращает сырой указатель, надо сделать каст
11%
Скомпилируется, но сделает копию Foo
18%
Не скомпилируется. return попробует скопировать некопируемый указатель. Надо добавить std::move
57%
Скомпилируется. return неявно делает move результата
7%
Не скомпилируется, некопируемые типы не могут быть возвращаемыми значениями
Код скомпилируется?
Anonymous Quiz
52%
Нет, переменные в lambda иммутабельные, но decltype вернёт, что тип мутабельный
26%
Да, переменные в lambda неконстантные, поэтому их можно менять
22%
Да, так как только константные переменные могут изменяться, if constexpr не разрешит
0%
Нет, вызывать std::move в capture нельзя
Что выведет программа?
Anonymous Quiz
0%
201
36%
Порядок не определен, implementation defined
25%
012
0%
021
39%
210
Укажите проблему написанного кода, которая приводит к невозможности исполнять данный код из предложенных вариантов
Anonymous Quiz
22%
Stop нигде не зовётся, PeriodicClosure никогда не завершит свою работу
33%
При создании Derived, Base не знает какую из DoSomething исполнять, что приведёт к datarace vptr
28%
Код не скомпилируется: this capture невозможна в виртуальных классах
6%
Отсутствует виртуальный деструктор, что приведёт к ошибке компиляции
6%
DoSomething в Derived помечена как virtual, код не скомпилируется, virual обязано быть в Base
6%
Код не скомпилируется, так как наследование в виртуальных классах обязано быть private
Что выведет программа?
Anonymous Quiz
0%
неопределенное поведение
38%
d
8%
di
41%
i
3%
implementation defined
11%
не скомпилируется
Какой из 6 вариантов является самым идиоматичным для объявления константной строки в хедер файле?
Anonymous Quiz
16%
1
5%
2
14%
3
22%
4
16%
5
27%
6
Что выведет программа?
Anonymous Quiz
2%
a
50%
ab
38%
aab
2%
b
0%
Неопределенное поведение
7%
Не скомпилируется
Корректно ли функция посчитает и выведет что все элементы корректно обработаны?
Anonymous Quiz
42%
Нет, std::vector не гарантирует, что различные элементы не пересекаются по памяти
5%
Нет, successes каждый раз копируются в lambda, функция всегда вернёт false
5%
Нет, переменная i была захвачена по ссылке и будет изменяться, что приведет к UB
5%
Нет, функция имеет неопределенное поведение, так как std::all_of на пустом векторе не определена
42%
Да, всё корректно, различные элементы в векторе не пересекаются по памяти, data race не будет
Что выведет программа?
Anonymous Quiz
3%
A
5%
В
69%
АВ
0%
ВА
23%
Не скомпилируется
0%
Неопределенное поведение