Укажите performance проблему с этим кодом из представленных вариантов.
Anonymous Quiz
20%
push_back сделает копию возвращаемых значений. Надо использовать emplace_back
10%
Код содержит неопределенное поведение, так как ConvertData генерирует временный объект
42%
Размер вектора будет расти во время цикла, стоит сделать .reserve перед циклом
20%
Аргумент ConvertData будет скопирован при каждом вызове. Нужен аргумент, принимающий указатель
8%
Код оптимален, простых оптимизаций нет
Корректно ли функция посчитает и выведет что все элементы корректно обработаны?
Anonymous Quiz
26%
Нет, std::vector не гарантирует, что различные элементы не пересекаются по памяти
6%
Нет, successes каждый раз копируются в lambda, функция всегда вернёт false
10%
Нет, переменная i была захвачена по ссылке и будет изменяться, что приведет к UB
26%
Нет, функция имеет неопределенное поведение, так как std::all_of на пустом векторе не определена
32%
Да, всё корректно, различные элементы в векторе не пересекаются по памяти, data race не будет
Какие из вариантов GetByKeyOrDefault является корректным?
Anonymous Quiz
29%
1
35%
2
12%
3
24%
ни один
Какой контейнер типа Container нельзя передавать в функцию EraseIf?
Anonymous Quiz
19%
std::vector
28%
std::unordered_set
9%
std::map
14%
std::list
30%
std::unordered_multimap
Что выведет программа?
Anonymous Quiz
4%
неопределенное поведение
28%
d
11%
di
39%
i
4%
implementation defined
13%
не скомпилируется
Сколько раз вызовется любая move операция класса X?
Anonymous Quiz
26%
Хотя бы раз
28%
Хотя бы два раза
11%
Хотя бы три раза
34%
Нисколько
Что из следующего верно про этот код?
Anonymous Quiz
7%
Не скомпилируется. make_unique возвращает сырой указатель, надо сделать каст
16%
Скомпилируется, но сделает копию Foo
20%
Не скомпилируется. return попробует скопировать некопируемый указатель. Надо добавить std::move
41%
Скомпилируется. return неявно делает move результата
16%
Не скомпилируется, некопируемые типы не могут быть возвращаемыми значениями
Что напечатает программа?
Anonymous Quiz
33%
1
7%
2
14%
12
1%
21
36%
Не скомпилируется
9%
Неопределенное поведение
🎉2
Что выведет программа?
Anonymous Quiz
16%
Не скомпилируется, так как exception принимается по значению
25%
G
19%
SG
32%
S
9%
Неопределенное поведение
Выберите правильное объявление производного класса
Anonymous Quiz
24%
class MoreDetails:: Details;
11%
class MoreDetails: public class Details;
57%
class MoreDetails: public Details;
7%
class MoreDetails: class(Details);