Anonymous Quiz
37%
std::align изменяет размер выделенной памяти для соблюдения выравнивания
12%
std::align позволяет выровнять память по заданному выравниванию
27%
std::align изменяет адрес начала памяти в случае необходимости
25%
std::align возвращает указатель на выровненную память и остаток памяти
💊2
Anonymous Quiz
54%
std::recursive_mutex не является стандартным мьютексом
7%
std::recursive_mutex поддерживает рекурсивное захватывание
25%
std::recursive_mutex предоставляет защиту от дедлоков при многократном захвате
14%
std::recursive_mutex позволяет одному потоку многократно захватывать мьютекс
- bool: 1 байт.
- char: 1 байт.
- short: 2 байта.
- int: 4 байта.
- long long: 8 байт.
- float: 4 байта.
- double: 8 байт.
Эти значения могут варьироваться в зависимости от платформы и компилятора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
81%
std::array может изменять свой размер во время выполнения
5%
std::array предоставляет доступ к элементам по индексу и итераторам
11%
std::array представляет собой фиксированный массив, размер которого задается на этапе компиляции
2%
std::array поддерживает операции копирования и присвоения
Anonymous Quiz
6%
pthread_attr_init инициализирует объект атрибутов потока
14%
pthread_attr_init может быть использована для установки параметров потока
63%
pthread_attr_init требует указания мьютекса для работы
17%
pthread_attr_init возвращает ошибку при неверном указании параметров
2. Unordered_set и Unordered_map: основаны на хеш-таблицах, обеспечивающих быструю вставку, удаление и поиск.
3. Основной принцип различия — структура данных: деревья для упорядоченности, хеш-таблицы для скорости.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
75%
std::multimap обеспечивает уникальность значений для каждого ключа
8%
std::multimap является частью библиотеки
8%
std::multimap упорядочивает элементы по ключам
9%
std::multimap позволяет хранить несколько значений с одинаковыми ключами
Anonymous Quiz
14%
std::atoi преобразует строку в целое число
10%
std::atoi возвращает значение типа int
59%
std::atoi поддерживает преобразование строк с нецелыми числами
17%
std::atoi игнорирует пробелы в начале строки
Удаление элемента в середине или начале std::vector имеет сложность O(n), так как все последующие элементы сдвигаются. Удаление элемента с конца (последнего) — O(1).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
12%
add()
71%
insert()
9%
append()
8%
push()
Anonymous Quiz
8%
Метапрограммирование на основе шаблонов поддерживает рекурсию
12%
Метапрограммирование на основе шаблонов позволяет выполнять вычисления на этапе компиляции
12%
Метапрограммирование на основе шаблонов может замедлить компиляцию программы
67%
Метапрограммирование на основе шаблонов использует только арифметические операции
1. Числа с плавающей запятой могут иметь проблемы с точностью, что приведёт к некорректному сравнению ключей.
2. Лучше использовать целые числа или строки в качестве ключей, а дробные значения преобразовывать к целым или строковым представлениям.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
11%
std::partial_sum поддерживает бинарный предикат для вычислений
13%
std::partial_sum поддерживает начальное значение для частичной суммы
9%
std::partial_sum создает частичные суммы элементов диапазона
67%
std::partial_sum изменяет элементы диапазона
🔥1
Anonymous Quiz
21%
std::tuple поддерживает доступ к элементам по индексу
7%
std::tuple позволяет работать с разными типами данных
13%
std::tuple может быть использован для распаковки значений в функции
58%
std::tuple позволяет изменять элементы после создания
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
48%
std::thread автоматически завершает поток при выходе из области видимости
25%
std::thread может быть скопирован для создания нового потока
4%
Потоки, созданные с помощью std::thread, могут работать параллельно
23%
std::thread требует явного вызова join() или detach() для завершения работы
💊2
Anonymous Quiz
9%
std::string_view предоставляет интерфейс для работы с подстроками без копирования
78%
std::string_view управляет временем жизни строки, на которую он указывает
6%
std::string_view является частью библиотеки
6%
std::string_view поддерживает сравнение строк
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
std::invoke_result позволяет получить тип возвращаемого значения функции или функции-объекта
45%
std::invoke_result поддерживает только функции и методы класса, но не функторы
32%
std::invoke_result требует, чтобы функция-объект был вызван с определенными аргументами
5%
std::invoke_result является частью библиотеки
Anonymous Quiz
2%
std::scoped_lock использует RAII для управления временем жизни мьютексов
27%
std::scoped_lock поддерживает захват мьютексов в произвольном порядке
50%
std::scoped_lock может использоваться для рекурсивного захвата мьютексов
21%
std::scoped_lock обеспечивает безопасный захват нескольких мьютексов
💊1