Anonymous Quiz
42%
NULL является частью библиотеки
18%
NULL представляет собой макрос, равный нулевому указателю
6%
NULL можно использовать для инициализации указателей
34%
NULL можно безопасно использовать для указателей на нестатические члены класса
🤔2
Да, unordered_map может инвалидировать итераторы:
- При вставке – если происходит рехеширование, все существующие итераторы становятся недействительными.
- При удалении элемента – только итераторы на удаленные элементы становятся недействительными, остальные остаются корректными.
Поэтому при работе с unordered_map важно учитывать возможную невалидность итераторов после модификаций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
15%
Виртуальные функции могут иметь реализацию по умолчанию
11%
Виртуальные функции позволяют динамически определять, какую версию функции вызывать
63%
Виртуальные функции могут быть определены только в базовых классах
10%
Виртуальные функции поддерживают полиморфизм в C++
Anonymous Quiz
11%
std::thread_local переменные инициализируются при первом обращении к ним из потока
13%
std::thread_local создает переменные, которые имеют отдельные экземпляры для каждого потока
63%
std::thread_local поддерживает совместное использование переменных между потоками
13%
std::thread_local переменные могут быть статически инициализированы
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
2%
std::invoke является частью библиотеки
4%
std::invoke позволяет вызывать функции, функции-члены и объекты-функторы
17%
std::invoke автоматически разыменовывает указатели на функции
78%
std::invoke требует явного указания типов аргументов
💊1
Anonymous Quiz
59%
NULL можно безопасно использовать для указателей на нестатические члены класса
20%
NULL является частью библиотеки
7%
NULL можно использовать для инициализации указателей
14%
NULL представляет собой макрос, равный нулевому указателю
💊4
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
15%
std::promise позволяет передавать значения или исключения в асинхронные задачи
6%
std::promise является частью библиотеки
21%
std::promise требует использования метода set_value() или set_exception() для передачи результатов
58%
std::promise автоматически обрабатывает завершение задачи
Anonymous Quiz
93%
Синглтон (Singleton)
2%
Фабрика (Factory)
4%
Прототип (Prototype)
1%
Строитель (Builder)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
16%
std::condition_variable::wait блокирует поток до получения сигнала
14%
std::condition_variable::wait позволяет проверять условие в цикле
24%
std::condition_variable::wait требует использования std::unique_lock
46%
std::condition_variable::wait может быть вызван несколько раз для одного условия
Anonymous Quiz
52%
std::lock_guard может быть использован для блокировки нескольких мьютексов одновременно
11%
std::lock_guard автоматически блокирует мьютекс при создании
26%
std::lock_guard не поддерживает попытки блокировки
11%
std::lock_guard освобождает мьютекс при выходе из области видимости
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
11%
std::map::find возвращает итератор на элемент с заданным ключом
12%
std::map::find возвращает итератор на конец контейнера, если ключ не найден
21%
std::map::find имеет логарифмическую сложность времени
56%
std::map::find выполняет поиск элемента по значению
🤔1
Anonymous Quiz
32%
std::aligned_storage выделяет память с заданным выравниванием
25%
std::aligned_storage может быть использован для размещения неинициализированных объектов
11%
std::aligned_storage автоматически управляет выравниванием и размером
32%
std::aligned_storage требует использования конструктора для инициализации
💊2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
9%
std::max_element возвращает итератор на максимальный элемент
77%
std::max_element изменяет максимальный элемент в диапазоне
8%
std::max_element может использовать пользовательский компаратор
6%
std::max_element требует, чтобы элементы могли быть сравнены с помощью оператора <
Anonymous Quiz
5%
std::mutex обеспечивает эксклюзивный доступ к разделяемым ресурсам
17%
std::mutex требует явного вызова lock() и unlock() для управления доступом
48%
std::mutex может быть скопирован в другой мьютекс
31%
std::mutex поддерживает возможность блокировки на определенный период времени
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3