Anonymous Quiz
78%
std::unique_ptr можно копировать для передачи владения
10%
std::unique_ptr поддерживает пользовательские делетеры
4%
std::unique_ptr автоматически освобождает объект при разрушении
8%
std::unique_ptr управляет уникальным владением объекта через указатель
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
7%
std::function поддерживает хранение и вызов лямбда-выражений
36%
std::function может быть использован для хранения состояния
20%
std::function позволяет оборачивать функции-члены классов
38%
std::function требует явного указания типа функции при создании
👍1🤔1
Anonymous Quiz
7%
std::move выполняет преобразование объекта в rvalue ссылку
35%
std::move изменяет состояние объекта, к которому применяется
53%
std::move может использоваться для перемещения только указателей
5%
std::move позволяет передать владение ресурсами без копирования
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
13%
std::thread::native_handle возвращает низкоуровневый дескриптор потока
31%
std::thread::native_handle является частью стандарта C++
25%
std::thread::native_handle можно использовать для взаимодействия с системными API
31%
std::thread::native_handle возвращает объект, специфичный для реализации
👍1
Anonymous Quiz
41%
Coroutines всегда требуют использования ключевых слов co_await, co_yield и co_return
21%
Coroutines позволяют приостанавливать выполнение функции и возобновлять его позже
9%
Coroutines могут использоваться для асинхронного программирования
29%
Coroutines являются частью C++20
Если у базового класса есть хотя бы одна виртуальная функция, то у него создается одна таблица виртуальных функций (vtable). У производного класса также создается своя vtable, если он переопределяет виртуальные методы или добавляет новые.
- Если производный класс не добавляет новых виртуальных функций, он использует vtable родительского класса.
- Если переопределяет методы, создается отдельная vtable для производного класса.
Таким образом, в общем случае будет две таблицы vtable – по одной для каждого класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
7%
Команда POP изменяет указатель стека (ESP/RSP)
24%
Команда POP используется для восстановления значения регистра после вызова функции
24%
Команда POP извлекает значение из стека и помещает его в указанный регистр
45%
Команда POP изменяет флаги процессора в зависимости от результата операции
💊1
Anonymous Quiz
5%
std::scoped_lock не требует явного вызова методов для блокировки и разблокировки
35%
std::scoped_lock автоматически блокирует и разблокирует мьютексы
25%
std::scoped_lock может быть использован для управления блокировкой потоков
35%
std::scoped_lock обеспечивает безопасную блокировку нескольких мьютексов одновременно
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
4%
std::optional может содержать любое значение, включая std::nullopt
7%
std::optional является частью библиотеки
30%
std::optional используется для оборачивания значений, которые могут отсутствовать
59%
std::optional не поддерживает операторы сравнения