Anonymous Quiz
16%
pthread_attr_setstacksize устанавливает размер стека потока
13%
pthread_attr_setstacksize может быть использована для изменения размера стека потока
6%
pthread_attr_setstacksize требует указания размера стека в байтах
66%
pthread_attr_setstacksize изменяет размер стека после создания потока
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
std::shared_ptr позволяет нескольким умным указателям совместно владеть одним объектом
20%
std::shared_ptr освобождает объект, когда последний shared_ptr указывает на него
5%
std::shared_ptr управляет объектом с подсчетом ссылок
62%
std::shared_ptr является более легковесным, чем std::unique_ptr
💊1
Anonymous Quiz
72%
std::tuple может изменять количество элементов после создания
12%
std::tuple поддерживает доступ к элементам по индексу
6%
std::tuple может содержать элементы разных типов
9%
std::tuple поддерживает операции присвоения и сравнения элементов
2. Unordered_set/Unordered_map: элементы не сортируются, используют хеш-таблицы для быстрого доступа.
3. Set и Map медленнее на вставке/поиске (O(log N)), но позволяют итерировать в отсортированном порядке.
4. Unordered_set и Unordered_map быстрее для поиска (O(1) в среднем), но не поддерживают упорядоченный доступ.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
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 блокирует поток до указанного времени