Что такое "poisoned" comparison в контексте оператора <=> (spaceship) в C++20?
Anonymous Quiz
20%
Сравнение, которое всегда возвращает false
13%
Сравнение, которое вызывает исключение
27%
Сравнение, которое не компилируется из-за неопределенного порядка
15%
Сравнение объектов с разными типами
25%
Сравнение, которое приводит к неопределенному поведению
В C++23 что означает атрибут [[assume]]?
Anonymous Quiz
13%
Указывает компилятору, что функция может выбросить исключение
3%
Помечает функцию как deprecated
72%
Сообщает компилятору об условии, которое программист гарантирует
6%
Указывает на потенциальную утечку памяти
6%
Помечает переменную как thread-local
В C++20 coroutines, что происходит, если корутина завершается без co_return?
Anonymous Quiz
15%
Автоматически возвращается значение по умолчанию
21%
Выбрасывается исключение
12%
Поведение зависит от типа возвращаемого значения
14%
Корутина зависает навечно
38%
Вызывается return_void() в promise_type
Что произойдет с std::atomic в C++20, если использовать его с типом, который не является trivially copyable?
Anonymous Quiz
12%
Компилятор автоматически сделает тип trivially copyable
10%
std::atomic будет работать, но медленнее
31%
Ошибка компиляции
12%
Поведение не определено
34%
std::atomic будет использовать мьютекс внутри
❤1
В C++20 ranges, что означает "view" концепция?
Anonymous Quiz
19%
Контейнер только для чтения
65%
Легковесный объект, который не владеет данными
13%
Визуальное представление данных
2%
Синоним для итератора
1%
Контейнер с фиксированным размером
Какое поведение у std::bit_cast в C++20 при попытке каста между типами разного размера?
Anonymous Quiz
28%
Дополняет нулями
17%
Обрезает лишние байты
25%
Ошибка компиляции
20%
Поведение не определено
10%
Выбрасывает исключение
В C++20 что такое "abbreviated function template"?
Anonymous Quiz
45%
Короткая запись template функции
36%
Функция с auto параметрами
7%
Функция без тела
2%
Inline функция
10%
Функция с концептами
😁3
В C++23 что означает std::expected<T, E> когда содержит ошибку?
Anonymous Quiz
33%
Выбрасывает исключение при доступе к значению
9%
Возвращает значение по умолчанию
12%
Возвращает std::nullopt
42%
Имеет методы для безопасного доступа к ошибке
4%
Автоматически логирует ошибку
🧑🏻💻Хотите перейти на новый уровень в разработке на C++?
Актуальное повышение квалификации «C++ Developer. Professional» от OTUS — это ваш шанс стать экспертом в решении сложных задач оптимизации и отладки кода.
Вы изучите:
- Современные стандарты C++ 20 и 23.
- Многопоточность и паттерны проектирования.
- Работу с памятью и базами данных.
- Создание кроссплатформенных приложений.
Курс создан опытными практиками, и вы получите не только теоретические знания, но и 14 практических заданий с поддержкой экспертов. Диплом OTUS востребован в крупнейших IT-компаниями, а навыки, полученные на курсе, откроют вам новые карьерные горизонты.
Пройдите короткое вступительное тестирование и узнайте свой уровень знаний: https://clc.to/eDhqcg
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Актуальное повышение квалификации «C++ Developer. Professional» от OTUS — это ваш шанс стать экспертом в решении сложных задач оптимизации и отладки кода.
Вы изучите:
- Современные стандарты C++ 20 и 23.
- Многопоточность и паттерны проектирования.
- Работу с памятью и базами данных.
- Создание кроссплатформенных приложений.
Курс создан опытными практиками, и вы получите не только теоретические знания, но и 14 практических заданий с поддержкой экспертов. Диплом OTUS востребован в крупнейших IT-компаниями, а навыки, полученные на курсе, откроют вам новые карьерные горизонты.
Пройдите короткое вступительное тестирование и узнайте свой уровень знаний: https://clc.to/eDhqcg
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru