Что такое "poisoned" comparison в контексте оператора <=> (spaceship) в C++20?
Anonymous Quiz
21%
Сравнение, которое всегда возвращает false
14%
Сравнение, которое вызывает исключение
25%
Сравнение, которое не компилируется из-за неопределенного порядка
16%
Сравнение объектов с разными типами
25%
Сравнение, которое приводит к неопределенному поведению
В C++23 что означает атрибут [[assume]]?
Anonymous Quiz
14%
Указывает компилятору, что функция может выбросить исключение
4%
Помечает функцию как deprecated
71%
Сообщает компилятору об условии, которое программист гарантирует
5%
Указывает на потенциальную утечку памяти
6%
Помечает переменную как thread-local
В C++20 coroutines, что происходит, если корутина завершается без co_return?
Anonymous Quiz
15%
Автоматически возвращается значение по умолчанию
20%
Выбрасывается исключение
12%
Поведение зависит от типа возвращаемого значения
14%
Корутина зависает навечно
39%
Вызывается return_void() в promise_type
Что произойдет с std::atomic в C++20, если использовать его с типом, который не является trivially copyable?
Anonymous Quiz
13%
Компилятор автоматически сделает тип trivially copyable
11%
std::atomic будет работать, но медленнее
31%
Ошибка компиляции
12%
Поведение не определено
34%
std::atomic будет использовать мьютекс внутри
В C++20 ranges, что означает "view" концепция?
Anonymous Quiz
20%
Контейнер только для чтения
66%
Легковесный объект, который не владеет данными
13%
Визуальное представление данных
1%
Синоним для итератора
2%
Контейнер с фиксированным размером
Какое поведение у std::bit_cast в C++20 при попытке каста между типами разного размера?
Anonymous Quiz
31%
Дополняет нулями
18%
Обрезает лишние байты
22%
Ошибка компиляции
22%
Поведение не определено
8%
Выбрасывает исключение