Anonymous Quiz
14%
std::move используется для явного указания, что объект может быть перемещен
55%
std::move выполняет фактическое перемещение данных
14%
std::move меняет тип объекта на rvalue
17%
std::move делает объект недействительным
Anonymous Quiz
13%
std::inner_product может использовать бинарные операции для вычислений
9%
std::inner_product требует, чтобы оба диапазона имели одинаковый размер
61%
std::inner_product изменяет элементы диапазона
17%
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 возвращает указатель, который можно использовать для низкоуровневых операций
69%
std::vector::data работает только с векторами, содержащими базовые типы данных
6%
std::vector::data предоставляет доступ к внутреннему массиву вектора
Anonymous Quiz
6%
Линковка объединяет объектные файлы и библиотеки в исполняемый файл
19%
Линковка может использовать статические и динамические библиотеки
10%
Компиляция преобразует исходный код в объектный код
65%
Компилятор выполняет проверку типов и синтаксиса на этапе линковки
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
11%
Преобразование типов через static_cast
61%
Преобразование указателей через reinterpret_cast
9%
Преобразование значений через dynamic_cast
19%
Преобразование значений через const_cast
Anonymous Quiz
59%
std::variant требует, чтобы все возможные типы были одинакового размера
20%
std::variant использует std::visit для доступа к значению
6%
std::variant является частью библиотеки
14%
std::variant может содержать значение одного из нескольких типов
• Реализована как динамическая структура, состоящая из нескольких блоков памяти.
•Примеры использования: std::deque.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
14%
pthread_cond_broadcast пробуждает все ожидающие потоки
21%
pthread_cond_broadcast требует использования мьютекса для синхронизации
28%
pthread_cond_broadcast может быть использована для уведомления о выполнении условия
38%
pthread_cond_broadcast блокирует выполнение потоков
Anonymous Quiz
22%
std::latch автоматически сбрасывает счетчик после его достижения
26%
std::latch поддерживает уменьшение счетчика по мере выполнения операций
26%
std::latch позволяет потокам ждать, пока счетчик не достигнет нуля
26%
std::latch предоставляет методы для установки начального значения счетчика
Реальное перемещение выполняется методами, поддерживающими rvalue-ссылки, например, конструктором перемещения или оператором присваивания.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
11%
static_assert поддерживает строковые литералы для сообщений об ошибках
71%
static_assert может проверять выражения только с константами времени выполнения
13%
static_assert проверяет условие во время компиляции
5%
static_assert может быть использован для проверки значений констант
Anonymous Quiz
19%
std::chrono::system_clock используется для работы с реальным временем
22%
std::chrono::system_clock предоставляет текущее системное время
15%
std::chrono::system_clock может быть использован для получения времени по UTC
44%
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%
Происходит ошибка компиляции
16%
Возвращается случайное значение
67%
Поведение не определено
👍1
Anonymous Quiz
52%
std::future позволяет нескольким потокам одновременно получать результат из одной задачи
10%
std::future может быть использован для получения результата из асинхронной задачи
33%
std::future требует использования метода get() для получения результата
5%
std::future поддерживает получение исключений, произошедших в асинхронной задаче
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
13%
std::deque может быть использован для реализации стеков и очередей
38%
std::deque предоставляет доступ к элементам по индексу
13%
std::deque поддерживает эффективное добавление и удаление элементов с обоих концов
38%
std::deque использует внутреннее хранилище в виде непрерывного блока памяти