Anonymous Quiz
19%
std::map::lower_bound поддерживает бинарный поиск
52%
std::map::lower_bound всегда возвращает итератор на существующий элемент
19%
std::map::lower_bound возвращает итератор на первый элемент, не меньший заданного ключа
11%
std::map::lower_bound может возвращать итератор на конец контейнера
Anonymous Quiz
6%
OutOfMemoryException
12%
MemoryException
79%
std::bad_alloc
4%
AllocationFailure
Принцип Лисков (LSP) утверждает, что объект базового класса должен быть заменим объектом производного класса без изменения поведения программы. Производный класс не должен нарушать инварианты и контракт базового класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
11%
std::thread может быть использован для создания потоков в фоновых задачах
55%
std::thread может быть создан с помощью рекурсивных вызовов
10%
std::thread может использоваться для выполнения задач параллельно
24%
std::thread требует синхронизации для доступа к общим данным
💊6
Anonymous Quiz
13%
std::atomic поддерживает разные уровни памяти через std::memory_order
18%
std::atomic::store и std::atomic::load могут использовать разные уровни памяти
11%
std::memory_order::acquire и std::memory_order::release предоставляют синхронизацию
58%
std::memory_order::relaxed обеспечивает строгую синхронизацию операций
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
15%
Метапрограммирование на основе шаблонов поддерживает рекурсию
6%
Метапрограммирование на основе шаблонов может замедлить компиляцию программы
6%
Метапрограммирование на основе шаблонов позволяет выполнять вычисления на этапе компиляции
73%
Метапрограммирование на основе шаблонов использует только арифметические операции
Anonymous Quiz
12%
std::thread требует вызова join() или detach() для корректного завершения
4%
std::thread представляет собой поток исполнения
13%
std::thread может быть создан с использованием функции или лямбда-выражения
71%
std::thread управляет синхронизацией между потоками
Элементы инициализируются в порядке их объявления в классе, а не в том порядке, в котором они указаны в списке инициализации.
Несовпадение может вызвать предупреждение компилятора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
18%
Имя теста, заданное в TEST, должно быть уникальным в пределах одного файла исходного кода
18%
TEST автоматически создает объекты, которые управляют жизненным циклом теста
12%
Макрос TEST используется для создания тестов, которые проверяют функции или методы
51%
Имя теста в TEST должно быть уникальным во всей тестовой программе
Anonymous Quiz
8%
std::find требует, чтобы элементы могли быть сравнимы с помощью оператора ==
13%
std::find ищет первый элемент, равный заданному значению
10%
std::find имеет сложность O(n) в худшем случае
69%
std::find работает только с контейнерами, которые поддерживают случайный доступ
1. Каждая сущность (функция, переменная) должна иметь только одно определение во всей программе.
2. Разрешены несколько объявлений одной сущности, но определение должно быть только одно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
18%
std::unique_lock::try_lock не блокирует поток, если мьютекс уже захвачен
12%
std::unique_lock::try_lock возвращает true, если захват успешен
61%
std::unique_lock::try_lock блокирует поток до получения мьютекса
10%
std::unique_lock::try_lock пытается захватить мьютекс
Anonymous Quiz
28%
std::setprecision действует на всю последовательность вывода до изменения или сброса
5%
std::setprecision может быть комбинирован с другими манипуляторами формата, такими как std::fixed
56%
std::setprecision может использоваться только с объектами типа std::ostringstream
10%
std::setprecision изменяет количество цифр после запятой для чисел с плавающей запятой
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
22%
std::get может использоваться для извлечения элемента из std::tuple по типу
8%
std::get позволяет получить элемент из std::tuple по индексу
16%
std::get поддерживает получение значения из std::tuple, используя константные выражения
55%
std::get требует, чтобы типы элементов в std::tuple были уникальными
💊1
Равенство двух float проверяется с учётом допустимой разницы (эпсилон), чтобы избежать ошибок из-за неточности представления:
∣a−b∣<ϵ, где ϵ — небольшое значение, например 10−610^{-6}.
Такой подход помогает корректно сравнивать близкие числа, которые могут отличаться в пределах допустимой погрешности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
23%
std::shared_future требует вызова get() для получения результата
36%
std::shared_future можно копировать
10%
std::shared_future является частью библиотеки
31%
std::shared_future позволяет нескольким потокам получать результат одной асинхронной задачи
Anonymous Quiz
19%
std::system возвращает код завершения выполненной команды
4%
std::system является частью библиотеки
9%
std::system позволяет выполнить системные команды
68%
std::system поддерживает асинхронное выполнение команд
Реальное перемещение выполняется методами, поддерживающими rvalue-ссылки, например, конструктором перемещения или оператором присваивания.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💊1