Anonymous Quiz
9%
std::align позволяет выровнять память по заданному выравниванию
37%
std::align возвращает указатель на выровненную память и остаток памяти
17%
std::align изменяет адрес начала памяти в случае необходимости
37%
std::align изменяет размер выделенной памяти для соблюдения выравнивания
👍2
Anonymous Quiz
9%
std::chrono поддерживает работу с различными единицами времени, такими как секунды и миллисекунды
18%
std::chrono предоставляет типы для работы с временными интервалами и точками во времени
47%
std::chrono автоматически преобразует между различными единицами времени
26%
std::chrono требует явного указания временных единиц при выполнении операций
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
4%
std::map использует внутреннее сбалансированное дерево для хранения данных
69%
std::map хранит ключи в порядке убывания по умолчанию
16%
std::map поддерживает итерацию по элементам в порядке возрастания ключей
11%
std::map предоставляет доступ к элементам по ключу за логарифмическое время
👍1
Anonymous Quiz
11%
Coroutines позволяют приостанавливать выполнение функции и возобновлять его позже
22%
Coroutines являются частью C++20
54%
Coroutines всегда требуют использования ключевых слов co_await, co_yield и co_return
13%
Coroutines могут использоваться для асинхронного программирования
🤔1
1. Она не увеличивает счётчик ссылок объекта.
2. Используется для предотвращения циклических ссылок между shared_ptr.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
64%
std::shared_ptr не поддерживает циклические ссылки
11%
std::shared_ptr поддерживает несколько владельцев одного объекта
7%
std::shared_ptr автоматически управляет освобождением памяти при последнем удалении
18%
std::shared_ptr может быть скопирован и перемещен
🤔2
Anonymous Quiz
14%
std::unique_ptr не поддерживает совместное владение ресурсами
9%
std::unique_ptr поддерживает переопределение оператора * для доступа к объекту
74%
std::unique_ptr может быть скопирован между объектами
3%
std::unique_ptr автоматически освобождает ресурсы при уничтожении
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
12%
Концепции позволяют компилятору генерировать более понятные сообщения об ошибках
6%
Концепции являются частью C++20
75%
Концепции требуют использования макросов для определения
8%
Концепции позволяют ограничить типы, которые могут быть переданы в шаблон
💊1
Anonymous Quiz
21%
std::ptrdiff_t представляет разницу между указателями на один и тот же массив
9%
std::ptrdiff_t может быть использован для вычисления разницы между двумя указателями
35%
std::ptrdiff_t является знаковым типом данных
35%
std::ptrdiff_t всегда равен std::size_t в системах с 64-битными указателями
Концепции input и output определяют, как данные могут быть обработаны с помощью итераторов:
- Input-итераторы позволяют считывать данные из источника (например, файла или контейнера).
- Output-итераторы записывают данные в целевой объект.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
5%
C++98
14%
C++03
71%
C++11
10%
C++17
Anonymous Quiz
17%
pthread_attr_setstacksize устанавливает размер стека потока
10%
pthread_attr_setstacksize может быть использована для изменения размера стека потока
3%
pthread_attr_setstacksize требует указания размера стека в байтах
69%
pthread_attr_setstacksize изменяет размер стека после создания потока
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
std::shared_ptr позволяет нескольким умным указателям совместно владеть одним объектом
21%
std::shared_ptr освобождает объект, когда последний shared_ptr указывает на него
3%
std::shared_ptr управляет объектом с подсчетом ссылок
65%
std::shared_ptr является более легковесным, чем std::unique_ptr
💊1
Anonymous Quiz
73%
std::tuple может изменять количество элементов после создания
13%
std::tuple поддерживает доступ к элементам по индексу
6%
std::tuple может содержать элементы разных типов
8%
std::tuple поддерживает операции присвоения и сравнения элементов
2. Unordered_set/Unordered_map: элементы не сортируются, используют хеш-таблицы для быстрого доступа.
3. Set и Map медленнее на вставке/поиске (O(log N)), но позволяют итерировать в отсортированном порядке.
4. Unordered_set и Unordered_map быстрее для поиска (O(1) в среднем), но не поддерживают упорядоченный доступ.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
56%
std::aligned_storage может быть использован только с примитивными типами данных
21%
std::aligned_storage предоставляет механизм для выделения неинициализированной памяти
13%
std::aligned_storage используется для обеспечения выравнивания памяти
10%
std::aligned_storage требует явного использования конструктора для инициализации
Anonymous Quiz
5%
Одиночное наследование
75%
Множественное наследование
12%
Виртуальное наследование
7%
Абстрактное наследование
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1