Какой из 6 вариантов является самым идиоматичным для объявления константной строки в хедер файле?
Anonymous Quiz
35%
1
9%
2
4%
3
20%
4
6%
5
17%
6
9%
Не знаю
Что выведет программа?
Anonymous Quiz
11%
A1
47%
B1
6%
A2
30%
B2
4%
Не скомпилируется
0%
Неопределенное поведение
2%
Не знаю
Код скомпилируется?
Anonymous Quiz
49%
Нет, переменные в lambda иммутабельные, но decltype вернёт, что тип мутабельный
8%
Да, переменные в lambda неконстантные, поэтому их можно менять
8%
Да, так как только константные переменные могут изменяться, if constexpr не разрешит
14%
Нет, вызывать std::move в capture нельзя
22%
Не знаю
Что выведет программа?
Anonymous Quiz
13%
Не скомпилируется
11%
0
64%
1
8%
Неопределенное поведение
4%
Не знаю
Что выведет программа?
Anonymous Quiz
33%
Не скомпилируется, так как f -- приватный метод класса B
7%
Неопределенное поведение
56%
В
4%
Не знаю
Укажите performance проблему с этим кодом из представленных вариантов.
Anonymous Quiz
15%
push_back сделает копию возвращаемых значений. Надо использовать emplace_back
2%
Код содержит неопределенное поведение, так как ConvertData генерирует временный объект
10%
push_back сделает копию возвращаемых значений. Надо написать std::move(ConvertData(item))
56%
Размер вектора будет расти во время цикла, стоит сделать .reserve перед циклом
7%
Аргумент ConvertData будет скопирован при каждом вызове. Нужен аргумент, принимающий указатель
2%
Код оптимален, простых оптимизаций нет
7%
Не знаю
Корректно ли функция посчитает и выведет что все элементы корректно обработаны?
Anonymous Quiz
36%
Нет, std::vector не гарантирует, что различные элементы не пересекаются по памяти
16%
Нет, successes каждый раз копируются в lambda, функция всегда вернёт false
4%
Нет, переменная i была захвачена по ссылке и будет изменяться, что приведет к UB
0%
Нет, функция имеет неопределенное поведение, так как std::all_of на пустом векторе не определена
36%
Да, всё корректно, различные элементы в векторе не пересекаются по памяти, data race не будет
8%
Не знаю
Что выведет программа?
Anonymous Quiz
4%
a
55%
ab
36%
аab
2%
b
0%
Неопределенное поведение
0%
Не скомпилируется
2%
Не знаю