Anonymous Quiz
14%
std::move используется для явного указания, что объект может быть перемещен
56%
std::move выполняет фактическое перемещение данных
14%
std::move меняет тип объекта на rvalue
17%
std::move делает объект недействительным
Anonymous Quiz
12%
std::inner_product может использовать бинарные операции для вычислений
12%
std::inner_product требует, чтобы оба диапазона имели одинаковый размер
60%
std::inner_product изменяет элементы диапазона
16%
std::inner_product вычисляет скалярное произведение двух диапазонов
2. std::recursive_mutex: позволяет одному потоку многократно блокировать мьютекс.
3. std::timed_mutex: поддерживает блокировку с тайм-аутом.
4. std::shared_mutex: позволяет совместный доступ для чтения и эксклюзивный доступ для записи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
19%
std::vector::data возвращает указатель на первый элемент вектора
6%
std::vector::data возвращает указатель, который можно использовать для низкоуровневых операций
70%
std::vector::data работает только с векторами, содержащими базовые типы данных
6%
std::vector::data предоставляет доступ к внутреннему массиву вектора
Anonymous Quiz
6%
Линковка объединяет объектные файлы и библиотеки в исполняемый файл
18%
Линковка может использовать статические и динамические библиотеки
9%
Компиляция преобразует исходный код в объектный код
68%
Компилятор выполняет проверку типов и синтаксиса на этапе линковки
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
10%
Преобразование типов через static_cast
60%
Преобразование указателей через reinterpret_cast
9%
Преобразование значений через dynamic_cast
21%
Преобразование значений через const_cast
Anonymous Quiz
62%
std::variant требует, чтобы все возможные типы были одинакового размера
19%
std::variant использует std::visit для доступа к значению
6%
std::variant является частью библиотеки
13%
std::variant может содержать значение одного из нескольких типов
• Реализована как динамическая структура, состоящая из нескольких блоков памяти.
•Примеры использования: std::deque.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
13%
pthread_cond_broadcast пробуждает все ожидающие потоки
23%
pthread_cond_broadcast требует использования мьютекса для синхронизации
27%
pthread_cond_broadcast может быть использована для уведомления о выполнении условия
37%
pthread_cond_broadcast блокирует выполнение потоков
Anonymous Quiz
21%
std::latch автоматически сбрасывает счетчик после его достижения
29%
std::latch поддерживает уменьшение счетчика по мере выполнения операций
25%
std::latch позволяет потокам ждать, пока счетчик не достигнет нуля
25%
std::latch предоставляет методы для установки начального значения счетчика
Реальное перемещение выполняется методами, поддерживающими rvalue-ссылки, например, конструктором перемещения или оператором присваивания.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Anonymous Quiz
12%
static_assert поддерживает строковые литералы для сообщений об ошибках
71%
static_assert может проверять выражения только с константами времени выполнения
12%
static_assert проверяет условие во время компиляции
5%
static_assert может быть использован для проверки значений констант
Anonymous Quiz
23%
std::chrono::system_clock используется для работы с реальным временем
20%
std::chrono::system_clock предоставляет текущее системное время
13%
std::chrono::system_clock может быть использован для получения времени по UTC
43%
std::chrono::system_clock монотонен и не подвержен корректировкам
Такую возможность называют ADL (Argument-Dependent Lookup) или Koenig Lookup. Компилятор автоматически ищет функцию в пространстве имен аргумента, если оно не указано явно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
3%
Возвращается последний элемент массива
14%
Происходит ошибка компиляции
18%
Возвращается случайное значение
66%
Поведение не определено
👍1
Anonymous Quiz
55%
std::future позволяет нескольким потокам одновременно получать результат из одной задачи
6%
std::future может быть использован для получения результата из асинхронной задачи
30%
std::future требует использования метода get() для получения результата
9%
std::future поддерживает получение исключений, произошедших в асинхронной задаче
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
8%
std::deque может быть использован для реализации стеков и очередей
43%
std::deque предоставляет доступ к элементам по индексу
8%
std::deque поддерживает эффективное добавление и удаление элементов с обоих концов
41%
std::deque использует внутреннее хранилище в виде непрерывного блока памяти
Anonymous Quiz
78%
std::unique_ptr можно копировать для передачи владения
10%
std::unique_ptr поддерживает пользовательские делетеры
4%
std::unique_ptr автоматически освобождает объект при разрушении
8%
std::unique_ptr управляет уникальным владением объекта через указатель
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2