Anonymous Quiz
20%
std::ptrdiff_t представляет разницу между указателями на один и тот же массив
11%
std::ptrdiff_t может быть использован для вычисления разницы между двумя указателями
36%
std::ptrdiff_t является знаковым типом данных
33%
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
13%
C++03
71%
C++11
11%
C++17
Anonymous Quiz
16%
pthread_attr_setstacksize устанавливает размер стека потока
13%
pthread_attr_setstacksize может быть использована для изменения размера стека потока
3%
pthread_attr_setstacksize требует указания размера стека в байтах
68%
pthread_attr_setstacksize изменяет размер стека после создания потока
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
12%
std::shared_ptr позволяет нескольким умным указателям совместно владеть одним объектом
20%
std::shared_ptr освобождает объект, когда последний shared_ptr указывает на него
5%
std::shared_ptr управляет объектом с подсчетом ссылок
63%
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
57%
std::aligned_storage может быть использован только с примитивными типами данных
20%
std::aligned_storage предоставляет механизм для выделения неинициализированной памяти
13%
std::aligned_storage используется для обеспечения выравнивания памяти
10%
std::aligned_storage требует явного использования конструктора для инициализации
Anonymous Quiz
5%
Одиночное наследование
74%
Множественное наследование
14%
Виртуальное наследование
7%
Абстрактное наследование
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
56%
std::thread::detach блокирует основной поток до завершения нового потока
15%
std::thread::detach освобождает ресурсы, связанные с потоком, после его завершения
19%
std::thread::detach не может быть вызван после вызова std::thread::join
10%
std::thread::detach позволяет потоку работать независимо от основного потока
Anonymous Quiz
11%
Ranges TS предоставляет обобщенные алгоритмы для работы с диапазонами
25%
Ranges TS является частью C++20
50%
Ranges TS не позволяет создавать пользовательские диапазоны
14%
Ranges TS поддерживает ленивое вычисление
- В конструкторе: если выброшено исключение, объект считается несозданным, вызываются деструкторы уже созданных членов класса, после чего исключение передается дальше.
- В деструкторе: выбрасывать исключения небезопасно, так как это может вызвать std::terminate(), если исключение не обработано (throw в ~Destructor() недопустимо).
- Если необходимо обработать ошибку в деструкторе, лучше использовать логирование или явный вызов try-catch.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
pthread_mutex_lock блокирует поток, если мьютекс уже захвачен
29%
pthread_mutex_lock требует инициализации мьютекса перед использованием
36%
pthread_mutex_lock может быть вызвана в произвольном потоке
18%
pthread_mutex_lock захватывает мьютекс
Anonymous Quiz
23%
std::conditional поддерживает условное использование типов в зависимости от значения
52%
std::conditional требует параметра условия, который должен быть true_type или false_type
16%
std::conditional позволяет выбрать один тип из двух на основе условия
10%
std::conditional является частью библиотеки
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
8%
kill может отправлять сигналы для завершения процесса
8%
kill требует указания идентификатора процесса и сигнала
10%
kill используется для отправки сигналов процессам
73%
kill может быть использован для изменения приоритетов процесса
Anonymous Quiz
6%
std::shared_ptr позволяет нескольким умным указателям владеть одним объектом
8%
std::shared_ptr использует счетчик ссылок для управления временем жизни объекта
67%
std::shared_ptr может быть использован в многопоточном окружении без дополнительных мер
20%
std::shared_ptr поддерживает захват объектов через конструктор
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
43%
std::vector::resize может добавить новые элементы по умолчанию
11%
std::vector::resize изменяет размер вектора
12%
std::vector::resize может уменьшить размер вектора
34%
std::vector::resize изменяет вместимость вектора
💊3