Какой контейнер типа Container нельзя передавать в функцию EraseIf?
Anonymous Quiz
18%
std::unordered_set
11%
std::list
39%
все варианты верные
7%
std::map
14%
std::vector
11%
std::unordered_multimap
Что выведет программа?
Anonymous Quiz
35%
fg
6%
gf
12%
gg
8%
ff
27%
Неопределенное поведение
12%
Unspecified, то есть нельзя заключить из кода
Что выведет программа?
Anonymous Quiz
7%
неопределенное поведение
20%
d
18%
di
30%
i
11%
implementation defined
14%
не скомпилируется
Корректно ли функция посчитает и выведет что все элементы корректно обработаны?
Anonymous Quiz
33%
Нет, std::vector не гарантирует, что различные элементы не пересекаются по памяти
19%
Нет, successes каждый раз копируются в lambda, функция всегда вернёт false
22%
Нет, переменная i была захвачена по ссылке и будет изменяться, что приведет к UB
14%
Нет, функция имеет неопределенное поведение, так как std::all_of на пустом векторе не определена
11%
Да, всё корректно, различные элементы в векторе не пересекаются по памяти, data race не будет
Что выведет программа?
Anonymous Quiz
20%
Не скомпилируется
32%
0
26%
1
23%
Неопределенное поведение
This media is not supported in your browser
VIEW IN TELEGRAM
✅ IT work - актуальные вакансии и проекты для программистов всех уровней
🧠 Machine learning Jobs - вакансии Машинное обучение, работа с данными, аналитика.
🦫 Golang jobs - работа для Golang разрработчиков
🐍 Python Jobs - работа для Python программистов
☕️ Java Jobs - вакансии для java программистов
📱JS jobs - Javascrpt вакансии
🔥 English it - прокачай английский бесплатно для получения лучшего рабочего оффера.
🧠 Machine learning Jobs - вакансии Машинное обучение, работа с данными, аналитика.
🦫 Golang jobs - работа для Golang разрработчиков
🐍 Python Jobs - работа для Python программистов
☕️ Java Jobs - вакансии для java программистов
📱JS jobs - Javascrpt вакансии
🔥 English it - прокачай английский бесплатно для получения лучшего рабочего оффера.
Рассмотрим две реализации std::make_unique. В каких из трёх случаев контент сконструированных объектов a и b будет разный?
Anonymous Quiz
26%
1
29%
2
26%
3
18%
Ни в одном
👆Пояснение к предыдущему вопросу
👨🏻💻 Правильный ответ -- только в первом случае. a создаст объект из пяти шестёрок, а b будет равен
В третьем примере дефолтные конструкторы сделают одно и тоже.
Задачи и тесты по программированию | proghub
👨🏻💻 Правильный ответ -- только в первом случае. a создаст объект из пяти шестёрок, а b будет равен
{5, 6}.
Так происходит из-за list-init initialization.
Во втором случае объект b будет равен просто {"a", "b"}
. Объект a мог быть ошибкой, если бы типы Args&&... вывелись бы как указатели на char*, тогда мог бы сработать конструктор от двух указателей но шаблоны выводятся как const char(&)[2]
и поэтому этот конструктор не срабатывает. То есть этот пример не скомпилируется и не является правильным ответом.В третьем примере дефолтные конструкторы сделают одно и тоже.
Задачи и тесты по программированию | proghub
Код скомпилируется?
Anonymous Quiz
32%
Нет, переменные в lambda иммутабельные, но decltype вернёт, что тип мутабельный
30%
Да, переменные в lambda неконстантные, поэтому их можно менять
19%
Да, так как только константные переменные могут изменяться, if constexpr не разрешит
19%
Нет, вызывать std::move в capture нельзя