Anonymous Quiz
28%
std::timed_mutex требует явного освобождения
19%
std::timed_mutex позволяет захватывать мьютекс с таймаутом
42%
std::timed_mutex не поддерживает таймауты при захвате
12%
std::timed_mutex предоставляет возможность блокировки с таймаутом
Anonymous Quiz
24%
std::shared_mutex поддерживает совместное владение потоками
22%
std::shared_mutex позволяет нескольким потокам одновременно читать данные
37%
std::shared_mutex запрещает запись, пока выполняются чтения
16%
std::shared_mutex является частью библиотеки
🔥1
• Реализована как динамическая структура, состоящая из нескольких блоков памяти.
•Примеры использования: std::deque.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
23%
std::future::get блокирует выполнение до получения результата
16%
std::future::get может бросать исключение, если задача завершилась ошибкой
28%
std::future::get может быть вызван только один раз
33%
std::future::get не блокирует выполнение до получения результата
👍1
Anonymous Quiz
20%
std::transform_reduce является частью библиотеки
37%
std::transform_reduce всегда требует явного указания оператора преобразования
37%
std::transform_reduce поддерживает параллельное выполнение
6%
std::transform_reduce выполняет комбинацию операций преобразования и редукции
Если исключение выбрасывается в конструкторе, объект считается несозданным, и деструктор для него не вызывается. Если исключение выбрасывается в деструкторе, оно может привести к завершению программы, если другое исключение уже активно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
15%
Виртуальные функции поддерживают полиморфизм в C++
44%
Виртуальные функции могут быть определены только в базовых классах
23%
Виртуальные функции могут иметь реализацию по умолчанию
18%
Виртуальные функции позволяют динамически определять, какую версию функции вызывать
👍1
Anonymous Quiz
37%
std::type_index может использоваться для получения имени типа в виде строки
16%
std::type_index является частью библиотеки
21%
std::type_index предоставляет хэшируемую обертку для std::type_info
26%
std::type_index поддерживает сравнение типов
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
8%
std::shared_ptr использует счетчик ссылок для управления временем жизни объекта
73%
std::shared_ptr может быть использован в многопоточном окружении без дополнительных мер
8%
std::shared_ptr позволяет нескольким умным указателям владеть одним объектом
11%
std::shared_ptr поддерживает захват объектов через конструктор
Anonymous Quiz
33%
std::chrono::time_point может быть инициализирован только текущим временем
20%
std::chrono::time_point может быть использован для определения времени в будущем
22%
std::chrono::time_point представляет собой точку во времени
24%
std::chrono::time_point может быть преобразован в std::chrono::duration
1. No-throw Guarantee: метод или операция не выбрасывает исключений. Пример: деструкторы.
2. Strong Guarantee: при выбросе исключения состояние объекта или программы остаётся неизменным.
3. Basic Guarantee: состояние объекта остаётся корректным, но изменения могут быть частичными.
4. No Guarantee: программа может оказаться в некорректном состоянии при исключении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
39%
std::getline не поддерживает чтение строк с символами новой строки внутри
28%
std::getline автоматически обрабатывает пробелы внутри строки
9%
std::getline может использоваться для чтения строк из std::ifstream
24%
std::getline считывает строку из потока до символа новой строки
Anonymous Quiz
41%
std::weak_ptr автоматически освобождает объект, когда он больше не используется
26%
std::weak_ptr может быть преобразован в std::shared_ptr для доступа к объекту
17%
std::weak_ptr не увеличивает счетчик ссылок на объект
15%
std::weak_ptr используется для предотвращения циклических ссылок между std::shared_ptr
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
24%
std::promise может быть передан в std::future для управления результатом
22%
std::promise позволяет устанавливать значение или исключение для std::future
19%
std::future может быть создан без std::promise
35%
std::promise требует наличия std::future для передачи результата
Anonymous Quiz
14%
std::atoi преобразует строку в целое число
58%
std::atoi поддерживает преобразование строк с нецелыми числами
18%
std::atoi игнорирует пробелы в начале строки
10%
std::atoi возвращает значение типа int
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
24%
std::atomic поддерживает атомарные операции над примитивными типами данных
21%
std::atomic::fetch_add всегда выполняет атомарное добавление значения
32%
std::atomic::compare_exchange_strong требует, чтобы оба значения были равны для замены
24%
std::atomic::exchange позволяет заменить значение и вернуть старое значение
👍2
Anonymous Quiz
10%
std::tuple позволяет хранить элементы различных типов в одном объекте
28%
std::tuple поддерживает получение элементов по их индексу
5%
std::tuple является частью библиотеки
57%
std::tuple позволяет изменять типы элементов во время выполнения