Anonymous Quiz
7%
std::adjacent_difference поддерживает бинарные операции для вычислений
15%
std::adjacent_difference вычисляет разности между соседними элементами диапазона
37%
std::adjacent_difference требует, чтобы диапазон поддерживал случайный доступ
41%
std::adjacent_difference изменяет элементы диапазона
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
16%
std::condition_variable::wait_for возвращает std::cv_status в зависимости от завершения
26%
std::condition_variable::wait_for блокирует поток до завершения таймаута
50%
std::condition_variable::wait_for не блокирует выполнение до завершения таймаута
8%
std::condition_variable::wait_for позволяет задать таймаут для ожидания
Anonymous Quiz
26%
std::forward требует использования ссылок на rvalue для корректного перенаправления
18%
std::forward используется для идеальной перенаправляемости аргументов в шаблонных функциях
7%
std::move используется для явного указания перемещения объекта
49%
std::move меняет состояние исходного объекта, к которому применяется
💊3🤔1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
10%
std::call_once позволяет гарантировать, что функция будет вызвана только один раз
18%
std::call_once может быть использован для инициализации объектов
18%
std::call_once использует объект std::once_flag для управления вызовами
53%
std::call_once не обеспечивает синхронизацию при вызове функции
Anonymous Quiz
21%
std::promise требует использования метода set_value() или set_exception() для передачи результатов
46%
std::promise автоматически обрабатывает завершение задачи
28%
std::promise позволяет передавать значения или исключения в асинхронные задачи
5%
std::promise является частью библиотеки
Контейнер std::list предоставляет встроенный метод sort(), который использует алгоритм сортировки слиянием (merge sort) с временной сложностью O(n log n). Также можно использовать std::vector, скопировав в него данные, отсортировав с std::sort(), а затем записав обратно в list.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
10%
std::lock_guard обеспечивает автоматическую блокировку и разблокировку мьютекса
60%
std::lock_guard поддерживает управление несколькими мьютексами одновременно
19%
std::lock_guard не предоставляет методы для явного разблокирования мьютекса
10%
std::lock_guard является простым способом управления блокировками в многопоточном коде
Anonymous Quiz
62%
std::ofstream предоставляет методы для чтения данных из файла
15%
std::ofstream может открывать файлы для добавления данных
13%
std::ofstream используется для записи данных в файл
11%
std::ofstream поддерживает работу с текстовыми и бинарными файлами
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
28%
std::vector поддерживает операции вставки и удаления элементов в середине
52%
std::vector не поддерживает перемещение элементов внутри себя
14%
std::vector всегда хранит элементы в непрерывном блоке памяти
6%
std::vector поддерживает динамическое изменение размера
Anonymous Quiz
34%
std::reference_wrapper может быть использован для хранения ссылки на временный объект
12%
std::reference_wrapper позволяет хранить ссылки в контейнерах
20%
std::reference_wrapper поддерживает операцию присвоения и сравнения
34%
std::reference_wrapper хранит внутреннее значение как указатель
В стандартной библиотеке есть несколько видов итераторов:
- InputIterator – предназначен только для однократного чтения данных.
- OutputIterator – позволяет записывать данные в контейнер.
- ForwardIterator – поддерживает однократное чтение и запись, может быть использован многократно.
- BidirectionalIterator – поддерживает движение в обоих направлениях (вперед и назад).
- RandomAccessIterator – обеспечивает доступ к любому элементу за O(1), работает как указатель.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
33%
std::unique_lock требует явного вызова для захвата мьютекса
18%
std::unique_lock может быть использован для захвата мьютекса с использованием различных стратегий
31%
std::unique_lock автоматически освобождает мьютекс при выходе из области видимости
18%
std::unique_lock позволяет захватывать и освобождать мьютекс вручную
🤔1
Anonymous Quiz
17%
std::transform требует указания целевого диапазона для записи результатов
63%
std::transform поддерживает работу только с функциями
7%
std::transform применяется для преобразования элементов диапазона
12%
std::transform может быть использован для изменения элементов на месте
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
7%
std::thread::native_handle можно использовать для взаимодействия с системными API
40%
std::thread::native_handle возвращает объект, специфичный для реализации
37%
std::thread::native_handle является частью стандарта C++
16%
std::thread::native_handle возвращает низкоуровневый дескриптор потока
👍1
Anonymous Quiz
11%
Виртуальные функции позволяют динамически определять, какую версию функции вызывать
12%
Виртуальные функции могут иметь реализацию по умолчанию
8%
Виртуальные функции поддерживают полиморфизм в C++
69%
Виртуальные функции могут быть определены только в базовых классах
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1