Anonymous Quiz
16%
std::chrono::high_resolution_clock может быть использован для получения текущего времени
13%
std::chrono::high_resolution_clock обеспечивает высокую точность измерения времени
27%
std::chrono::high_resolution_clock может быть не доступен на некоторых платформах
44%
std::chrono::high_resolution_clock является всегда монотонным
Anonymous Quiz
3%
std::shared_ptr управляет совместным владением объекта через указатель
10%
std::shared_ptr автоматически освобождает объект, когда последний владельце будет уничтожен
70%
std::shared_ptr можно использовать для создания циклических зависимостей без проблем с памятью
18%
std::shared_ptr поддерживает пользовательские делетеры
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
25%
TEST_P позволяет создавать тесты с параметрами, которые могут быть изменены
36%
TEST_P требует, чтобы параметры были заданы в конструкторе класса Fixture
18%
Параметры для TEST_P задаются с помощью INSTANTIATE_TEST_SUITE_P
21%
TEST_P может быть использован для создания тестов с различными входными данными
Anonymous Quiz
42%
std::thread может быть использован для синхронизации потоков
49%
std::thread автоматически освобождает ресурсы при завершении потока
6%
std::thread может быть создан с помощью любых вызываемых объектов
3%
std::thread может работать с функциями-членами класса
2. Контейнер использует методы разрешения коллизий:
o Связанные списки (chaining): все элементы с одним хешем добавляются в связанный список внутри одного bucket'а.
o Открытая адресация: поиск свободной ячейки для хранения данных.
3. После нахождения bucket'а выполняется проверка на равенство ключей с помощью метода equals.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
26%
decltype может вызывать ошибку компиляции, если выражение не определено корректно
13%
decltype используется для получения типа выражения без его вычисления
9%
decltype может использоваться для определения типа переменной или функции
51%
decltype не может использоваться для получения типа возвращаемого значения шаблонной функции
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
4%
std::unique_lock::lock требует явного захвата мьютекса
57%
std::unique_lock::lock может быть вызван несколько раз для одного и того же мьютекса
8%
std::unique_lock::lock захватывает мьютекс
32%
std::unique_lock::lock не требует использования std::mutex
Anonymous Quiz
34%
fork выполняется асинхронно
22%
fork создает новый процесс, идентичный родительскому
10%
fork возвращает идентификатор дочернего процесса родительскому процессу
34%
fork возвращает ноль дочернему процессу
- Деструкторы членов класса или базового класса должны корректно освобождать ресурсы.
- Лучше избегать сложной логики, которая может выбрасывать исключения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
4%
std::string_view является частью библиотеки
15%
std::string_view предоставляет интерфейс для работы с подстроками без копирования
73%
std::string_view управляет временем жизни строки, на которую он указывает
8%
std::string_view поддерживает сравнение строк
Anonymous Quiz
9%
std::vector всегда хранит элементы в непрерывном блоке памяти
56%
std::vector не поддерживает перемещение элементов внутри себя
30%
std::vector поддерживает операции вставки и удаления элементов в середине
5%
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
56%
std::shared_ptr поддерживает захват ресурсов из внешних потоков
33%
Циклические ссылки между std::shared_ptr могут привести к утечке памяти
3%
std::shared_ptr автоматически управляет временем жизни объекта
8%
std::shared_ptr поддерживает совместное владение объектами