Если исключение выбрасывается в конструкторе, объект считается несозданным, и деструктор для него не вызывается. Если исключение выбрасывается в деструкторе, оно может привести к завершению программы, если другое исключение уже активно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
72%
std::thread автоматически завершает поток, если main() завершается
4%
std::thread позволяет запускать функции в отдельных потоках
20%
std::thread требует явного вызова join() или detach() для корректного завершения
4%
std::thread поддерживает передачу параметров в запускаемую функцию
Anonymous Quiz
5%
std::function может оборачивать обычные функции, функции-члены и лямбда-выражения
13%
std::function поддерживает хранение и вызов объектов функций
24%
std::function может быть использован для отложенного вызова функции
58%
std::function требует явного указания типа функции при создании
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊2
Anonymous Quiz
16%
std::thread::join должен быть вызван для каждого созданного потока
9%
std::thread::join блокирует текущий поток до завершения присоединенного потока
19%
Если std::thread::join не вызван, программа завершится с ошибкой
56%
std::thread::join может быть вызван несколько раз для одного потока
💊7🤔2
Anonymous Quiz
62%
std::invoke требует явного указания типов аргументов
14%
std::invoke позволяет вызывать функции, функции-члены и объекты-функторы
3%
std::invoke является частью библиотеки
22%
std::invoke автоматически разыменовывает указатели на функции
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊1
Anonymous Quiz
77%
std::vector::reserve изменяет фактический размер вектора
10%
std::vector::reserve увеличивает вместимость вектора до заданного значения
4%
std::vector::reserve помогает избежать частого перераспределения памяти
8%
std::vector::reserve не изменяет элементы вектора
Anonymous Quiz
30%
std::lock_guard не может быть скопирован
12%
std::lock_guard автоматически освобождает мьютекс при выходе из области видимости
7%
std::lock_guard автоматически захватывает мьютекс при создании
51%
std::lock_guard предоставляет возможность явного освобождения мьютекса
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
10%
std::type_index предоставляет хэшируемую обертку для std::type_info
10%
std::type_index является частью библиотеки
45%
std::type_index может использоваться для получения имени типа в виде строки
35%
std::type_index поддерживает сравнение типов
Anonymous Quiz
66%
Команда PUSH удаляет значение из стека
26%
Команда PUSH добавляет значение на стек
4%
Команда PUSH используется для сохранения значения регистра перед вызовом функции
4%
Команда PUSH изменяет указатель стека (ESP/RSP)
Константные методы (в C++: void func() const) гарантируют:
- Метод не изменяет состояние объекта (не может модифицировать поля).
- Могут вызываться на константных объектах.
Если пытаешься изменить поля внутри const метода — компилятор выдаст ошибку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
12%
std::atomic::store позволяет установить значение атомарно
14%
std::atomic::store может принимать значение и флаг порядка
40%
std::atomic::store требует, чтобы значение было доступно для записи
33%
std::atomic::store не блокирует выполнение потоков
💊3
Anonymous Quiz
13%
std::thread::hardware_concurrency возвращает количество аппаратных потоков на системе
38%
std::thread::hardware_concurrency может вернуть 0, если количество потоков неизвестно
25%
std::thread::hardware_concurrency возвращает количество доступных процессоров для многопоточности
25%
std::thread::hardware_concurrency возвращает количество ядер процессора
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
38%
std::map::clear сохраняет внутреннюю структуру std::map
15%
std::map::clear освобождает память, занятую элементами
1%
std::map::clear удаляет все элементы из std::map
45%
std::map::clear работает за константное время
👍3
Anonymous Quiz
10%
std::find требует, чтобы элементы могли быть сравнимы с помощью оператора ==
11%
std::find имеет сложность O(n) в худшем случае
74%
std::find работает только с контейнерами, которые поддерживают случайный доступ
5%
std::find ищет первый элемент, равный заданному значению
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
26%
constexpr используется для объявления констант, которые вычисляются во время выполнения
4%
constexpr переменные не могут быть инициализированы константными выражениями
21%
constexpr может быть использовано только с целочисленными типами
48%
constexpr функции могут быть вычислены на этапе компиляции
🔥1💊1