Что происходит при множественном виртуальном наследовании в C++?
Anonymous Quiz
3%
Компилятор всегда выдает ошибку
53%
Создается только одна копия базового класса
11%
Все методы становятся чисто виртуальными
26%
Увеличивается размер vtable
7%
Конструкторы вызываются в обратном порядке
Какая особенность у lambda-выражений в C++11?
Anonymous Quiz
9%
Они всегда имеют тип void
6%
Они не могут захватывать переменные
32%
Каждое lambda имеет уникальный тип
7%
Они работают только с auto
46%
Они не могут быть рекурсивными
Что означает "empty base optimization" в C++?
Anonymous Quiz
13%
Удаление неиспользуемых базовых классов
73%
Пустые базовые классы не занимают места в производном классе
3%
Автоматическое создание конструкторов
2%
Оптимизация виртуальных функций
9%
Удаление пустых методов
Какое ключевое слово C++ предотвращает наследование от класса?
Anonymous Quiz
4%
sealed
86%
final
6%
private
4%
protected
0%
static
Какое расширение C++23 улучшает работу с ranges?
Anonymous Quiz
15%
Range-based for loops
54%
std::ranges::to для преобразования ranges в контейнеры
14%
Automatic range deduction
10%
Range templates
7%
Virtual ranges
Что означает "Strong Exception Safety" гарантия?
Anonymous Quiz
24%
Исключения никогда не выбрасываются
12%
Все исключения обрабатываются автоматически
53%
Операция либо успешна, либо программа остается в исходном состоянии
11%
Исключения приводят к завершению программы
1%
Используются только стандартные исключения