Anonymous Quiz
56%
std::aligned_storage может быть использован только с примитивными типами данных
22%
std::aligned_storage предоставляет механизм для выделения неинициализированной памяти
12%
std::aligned_storage используется для обеспечения выравнивания памяти
10%
std::aligned_storage требует явного использования конструктора для инициализации
Anonymous Quiz
5%
Одиночное наследование
74%
Множественное наследование
14%
Виртуальное наследование
7%
Абстрактное наследование
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
55%
std::thread::detach блокирует основной поток до завершения нового потока
14%
std::thread::detach освобождает ресурсы, связанные с потоком, после его завершения
20%
std::thread::detach не может быть вызван после вызова std::thread::join
10%
std::thread::detach позволяет потоку работать независимо от основного потока
Anonymous Quiz
14%
Ranges TS предоставляет обобщенные алгоритмы для работы с диапазонами
24%
Ranges TS является частью C++20
48%
Ranges TS не позволяет создавать пользовательские диапазоны
14%
Ranges TS поддерживает ленивое вычисление
- В конструкторе: если выброшено исключение, объект считается несозданным, вызываются деструкторы уже созданных членов класса, после чего исключение передается дальше.
- В деструкторе: выбрасывать исключения небезопасно, так как это может вызвать std::terminate(), если исключение не обработано (throw в ~Destructor() недопустимо).
- Если необходимо обработать ошибку в деструкторе, лучше использовать логирование или явный вызов try-catch.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
17%
pthread_mutex_lock блокирует поток, если мьютекс уже захвачен
31%
pthread_mutex_lock требует инициализации мьютекса перед использованием
34%
pthread_mutex_lock может быть вызвана в произвольном потоке
17%
pthread_mutex_lock захватывает мьютекс
Anonymous Quiz
21%
std::conditional поддерживает условное использование типов в зависимости от значения
52%
std::conditional требует параметра условия, который должен быть true_type или false_type
18%
std::conditional позволяет выбрать один тип из двух на основе условия
9%
std::conditional является частью библиотеки
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
8%
kill может отправлять сигналы для завершения процесса
10%
kill требует указания идентификатора процесса и сигнала
10%
kill используется для отправки сигналов процессам
72%
kill может быть использован для изменения приоритетов процесса
Anonymous Quiz
6%
std::shared_ptr позволяет нескольким умным указателям владеть одним объектом
8%
std::shared_ptr использует счетчик ссылок для управления временем жизни объекта
68%
std::shared_ptr может быть использован в многопоточном окружении без дополнительных мер
19%
std::shared_ptr поддерживает захват объектов через конструктор
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
44%
std::vector::resize может добавить новые элементы по умолчанию
11%
std::vector::resize изменяет размер вектора
12%
std::vector::resize может уменьшить размер вектора
33%
std::vector::resize изменяет вместимость вектора
💊3
Anonymous Quiz
13%
std::tuple поддерживает доступ к элементам по индексу
68%
std::tuple не поддерживает операции сравнения
9%
std::tuple поддерживает хранение значений различных типов
11%
std::tuple поддерживает разложение (unpacking) с помощью std::get
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
30%
std::condition_variable::wait_until позволяет задать точное время для завершения ожидания
33%
std::condition_variable::wait_until немедленно возвращает результат, если условие выполнено
22%
std::condition_variable::wait_until возвращает std::cv_status в зависимости от завершения
15%
std::condition_variable::wait_until блокирует поток до указанного времени
Anonymous Quiz
24%
EXPECT_THROW может проверять, что исключение не выбрасывается
40%
EXPECT_THROW не прерывает выполнение теста при обнаружении исключения
16%
EXPECT_THROW используется для проверки того, что код вызывает исключение определенного типа
20%
EXPECT_THROW проверяет, что исключение выбрасывается в указанном блоке кода
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
45%
std::filesystem не поддерживает создание и удаление директорий
30%
std::filesystem поддерживает кроссплатформенную работу с путями файлов
9%
std::filesystem предоставляет функции для работы с файловой системой
17%
std::filesystem является частью библиотеки
Anonymous Quiz
19%
std::future::wait немедленно возвращает, если задача уже завершена
22%
std::future::wait блокирует выполнение до завершения асинхронной задачи
22%
std::future::wait не возвращает результат асинхронной задачи
37%
std::future::wait может быть вызван несколько раз
1. static_cast: Для явного и безопасного приведения типов, известных на этапе компиляции.
2. dynamic_cast: Для приведения указателей или ссылок в иерархии классов с проверкой типов во время выполнения.
3. const_cast: Для снятия или добавления const и volatile квалификаторов.
4. reinterpret_cast: Для низкоуровневого преобразования указателей или других типов без проверки безопасности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1