Anonymous Quiz
4%
std::string_view является частью библиотеки
15%
std::string_view предоставляет интерфейс для работы с подстроками без копирования
74%
std::string_view управляет временем жизни строки, на которую он указывает
6%
std::string_view поддерживает сравнение строк
Anonymous Quiz
9%
std::vector всегда хранит элементы в непрерывном блоке памяти
56%
std::vector не поддерживает перемещение элементов внутри себя
30%
std::vector поддерживает операции вставки и удаления элементов в середине
6%
std::vector поддерживает динамическое изменение размера
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
6%
std::unique_lock предоставляет более гибкие механизмы блокировки по сравнению с std::lock_guard
6%
std::unique_lock автоматически разблокирует мьютекс при выходе из области видимости
14%
std::unique_lock может быть использован для реализации ожидания и таймаутов
75%
std::unique_lock поддерживает блокировку нескольких мьютексов одновременно
Anonymous Quiz
80%
std::accumulate изменяет элементы диапазона
12%
std::accumulate требует, чтобы элементы могли быть суммированы
4%
std::accumulate суммирует элементы диапазона
4%
std::accumulate поддерживает начальное значение для суммы
💊2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5👍2
Anonymous Quiz
15%
std::exclusive_scan вычисляет частичные суммы элементов диапазона, исключая текущий элемент
55%
std::exclusive_scan изменяет элементы диапазона
15%
std::exclusive_scan может использовать бинарные операции для вычислений
15%
std::exclusive_scan поддерживает начальное значение для частичной суммы
Anonymous Quiz
58%
std::shared_ptr поддерживает захват ресурсов из внешних потоков
32%
Циклические ссылки между std::shared_ptr могут привести к утечке памяти
3%
std::shared_ptr автоматически управляет временем жизни объекта
6%
std::shared_ptr поддерживает совместное владение объектами
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
4%
std::variant является частью библиотеки
7%
std::variant может содержать значение одного из нескольких типов
12%
std::variant использует std::visit для доступа к значению
76%
std::variant требует, чтобы все возможные типы были одинакового размера
Anonymous Quiz
5%
public
86%
protected
4%
private
5%
friend
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
33%
std::scoped_lock используется для предотвращения взаимных блокировок
28%
std::scoped_lock автоматически захватывает несколько мьютексов
15%
std::scoped_lock обеспечивает автоматическое освобождение мьютексов
23%
std::scoped_lock поддерживает захват мьютексов поочередно
Anonymous Quiz
5%
Метапрограммирование на основе шаблонов поддерживает рекурсию
14%
Метапрограммирование на основе шаблонов может замедлить компиляцию программы
13%
Метапрограммирование на основе шаблонов позволяет выполнять вычисления на этапе компиляции
68%
Метапрограммирование на основе шаблонов использует только арифметические операции
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
6%
std::shared_ptr автоматически управляет освобождением памяти при последнем удалении
25%
std::shared_ptr может быть скопирован и перемещен
15%
std::shared_ptr поддерживает несколько владельцев одного объекта
54%
std::shared_ptr не поддерживает циклические ссылки
Anonymous Quiz
83%
std::variant может быть использован для хранения значений только базовых типов
5%
std::variant представляет собой тип, который может содержать один из нескольких типов
8%
std::variant требует использования std::visit для доступа к текущему значению
5%
std::variant поддерживает хранение пользовательских типов данных
Равенство двух float проверяется с учётом допустимой разницы (эпсилон), чтобы избежать ошибок из-за неточности представления:
∣a−b∣<ϵ, где ϵ — небольшое значение, например 10−610^{-6}.
Такой подход помогает корректно сравнивать близкие числа, которые могут отличаться в пределах допустимой погрешности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2
Anonymous Quiz
21%
std::unique_lock::unlock позволяет повторно захватить мьютекс
21%
std::unique_lock::unlock может быть вызван только для захваченного мьютекса
7%
std::unique_lock::unlock освобождает мьютекс
50%
std::unique_lock::unlock автоматически захватывает мьютекс
💊2
Anonymous Quiz
8%
std::thread::detach отделяет поток от объекта std::thread
10%
std::thread::detach делает поток неконтролируемым объектом
69%
std::thread::detach может быть вызван несколько раз для одного потока
13%
std::thread::detach позволяет потоку продолжать работу в фоне