Anonymous Quiz
13%
std::any предоставляет метод has_value() для проверки наличия значения
11%
std::any позволяет хранить значения различных типов
57%
std::any автоматически преобразует типы при хранении и извлечении
19%
std::any поддерживает прямое извлечение значений по типу
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
pthread_mutex_lock захватывает мьютекс
21%
pthread_mutex_lock блокирует поток, если мьютекс уже захвачен
30%
pthread_mutex_lock требует инициализации мьютекса перед использованием
39%
pthread_mutex_lock может быть вызвана в произвольном потоке
Anonymous Quiz
5%
pthread_mutex_trylock требует инициализации мьютекса перед использованием
40%
pthread_mutex_trylock пытается захватить мьютекс без блокировки
25%
pthread_mutex_trylock возвращает ошибку, если мьютекс уже захвачен
30%
pthread_mutex_trylock блокирует поток до захвата мьютекса
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
16%
munmap требует указания начального адреса и размера области памяти
22%
munmap используется для освобождения ресурса, выделенного mmap
19%
munmap освобождает область памяти, отображенную mmap
44%
munmap не может освободить память, отображенную другими вызовами
Anonymous Quiz
5%
Исключения могут быть переданы через функции, вызываемые в try-блоке
19%
Если исключение не поймано, программа завершится с ненормальным завершением
9%
try-catch блоки могут быть вложенными
67%
Исключения могут быть выброшены и пойманы только в том же блоке кода, где они объявлены
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
Освобождает выделенную память.
88%
Выделяет блок памяти в куче.
2%
Инициализирует массив.
1%
Записывает данные в файл.
Anonymous Quiz
4%
Исключения могут быть переданы через функции, вызываемые в try-блоке
11%
try-catch блоки могут быть вложенными
13%
Если исключение не поймано, программа завершится с ненормальным завершением
72%
Исключения могут быть выброшены и пойманы только в том же блоке кода, где они объявлены
- Динамический массив, размер которого можно изменять.
- Управляет памятью автоматически.
- Подходит для сценариев, где размер данных неизвестен заранее.
2. array:
- Статический массив, размер которого фиксирован при создании.
- Не выделяет и не освобождает память динамически.
- Быстрее и эффективнее для небольших данных с фиксированным размером.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
39%
Имя теста в TEST должно быть уникальным во всей тестовой программе
13%
TEST автоматически создает объекты, которые управляют жизненным циклом теста
13%
Макрос TEST используется для создания тестов, которые проверяют функции или методы
35%
Имя теста, заданное в TEST, должно быть уникальным в пределах одного файла исходного кода
Anonymous Quiz
10%
std::accumulate требует, чтобы элементы могли быть суммированы
6%
std::accumulate поддерживает начальное значение для суммы
79%
std::accumulate изменяет элементы диапазона
4%
std::accumulate суммирует элементы диапазона
1. Каждая сущность (функция, переменная) должна иметь только одно определение во всей программе.
2. Разрешены несколько объявлений одной сущности, но определение должно быть только одно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
17%
std::get_if возвращает nullptr, если тип не совпадает
15%
std::get_if возвращает указатель на значение, если тип совпадает
55%
std::get_if требует наличия уникального типа в std::variant
13%
std::get_if используется для безопасного извлечения значения из std::variant
Anonymous Quiz
55%
std::allocator автоматически инициализирует выделенную память
10%
std::allocator может быть использован для управления памятью в пользовательских контейнерах
14%
std::allocator требует явного вызова методов для создания и уничтожения объектов
21%
std::allocator предоставляет стандартные методы выделения и освобождения памяти
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
std::move используется для передачи владения без создания копий
46%
std::move изменяет состояние исходного объекта после перемещения
22%
std::move требует, чтобы перемещаемый объект был обязательно сконструирован
23%
std::move используется для явного перемещения ресурсов
Anonymous Quiz
25%
Команда JMP используется для изменения потока выполнения программы
18%
Команда JMP выполняет безусловный переход по указанному адресу
54%
Команда JMP изменяет флаги процессора в зависимости от результата перехода
4%
Команда JMP может использоваться в сочетании с метками для переходов в коде
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM