Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
21%
std::atomic требует использования дополнительных синхронизирующих механизмов для сложных операций
15%
std::atomic обеспечивает потоко-безопасные операции на уровне аппаратного обеспечения
62%
std::atomic поддерживает операции с типами, не поддерживающими атомарные операции
3%
std::atomic поддерживает операции обмена и сравнения
Anonymous Quiz
18%
Пространства имен могут быть объединены с помощью директив using
18%
Локальные переменные могут скрывать глобальные переменные с тем же именем в своей области видимости
58%
Имена классов и функций не могут быть переопределены в пределах одного пространства имен
7%
Имена функций, объявленных в различных пространствах имен, могут совпадать
Вызов pure virtual function call (std::terminate()) возможен в двух случаях:
1. Вызов чисто виртуальной функции из конструктора или деструктора базового класса (так как объект еще не или уже не принадлежит производному классу).
2. Вызов метода через удаленный объект (разыменование нулевого указателя на объект с виртуальными методами).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
69%
std::future поддерживает изменение значения после завершения задачи
17%
std::future может быть создан с помощью std::async
8%
std::future может быть использован для ожидания завершения задачи
6%
std::future предоставляет результат асинхронной операции
Anonymous Quiz
12%
getpid может быть использован для идентификации процесса
76%
getpid возвращает идентификатор родительского процесса
7%
getpid возвращает идентификатор текущего процесса
5%
getpid используется для получения PID текущего процесса
2. std::recursive_mutex: позволяет одному потоку многократно блокировать мьютекс.
3. std::timed_mutex: поддерживает блокировку с тайм-аутом.
4. std::shared_mutex: позволяет совместный доступ для чтения и эксклюзивный доступ для записи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
1%
Возвращается последний элемент
6%
Возвращается первый элемент
5%
Происходит выход за пределы массива
88%
Выбрасывается исключение std::out_of_range
Anonymous Quiz
21%
std::aligned_storage требует использования конструктора для инициализации
34%
std::aligned_storage автоматически управляет выравниванием и размером
34%
std::aligned_storage может быть использован для размещения неинициализированных объектов
10%
std::aligned_storage выделяет память с заданным выравниванием
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
👍2
Anonymous Quiz
37%
std::type_index может использоваться для получения имени типа в виде строки
20%
std::type_index поддерживает сравнение типов
13%
std::type_index является частью библиотеки
30%
std::type_index предоставляет хэшируемую обертку для std::type_info
Forwarded from easyoffer
🎉 easyoffer 2.0 — релиз уже в этом месяце!
Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀
В честь запуска мы готовим ограниченную акцию:
Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой
Что нужно сделать:
🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.
📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
Вас ждут новые фичи, о которых мы ранее даже не упоминали. Они сделают путь к офферам ещё быстрее и эффективнее. Расскажу о них чуть позже 👀
В честь запуска мы готовим ограниченную акцию:
Первые 500 покупателей получат:
🚀 PRO тариф на 1 год с 50% скидкой
Что нужно сделать:
🔔 Подпишитесь на этот Telegram-канал, чтобы первыми узнать о старте релиза. Сообщение появится в нем раньше, чем где-либо еще — вы успеете попасть в число первых 500 и получить максимальную выгоду. 🎁 А еще только для подписчиков канала ценный бонус в подарок к PRO тарифу.
📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!
Anonymous Quiz
50%
Методы SetUp и TearDown могут быть объявлены как статические
27%
SetUp и TearDown могут быть переопределены в производных классах для настройки тестов
8%
TearDown выполняется после каждого теста и используется для очистки ресурсов
15%
SetUp выполняется перед каждым тестом и используется для подготовки данных
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
16%
SFINAE позволяет избежать ошибок компиляции при некорректных подстановках в шаблонах
57%
SFINAE используется только в контексте функций и методов
12%
SFINAE является частью механизма шаблонов в C++
16%
SFINAE позволяет реализовать условную компиляцию шаблонов
Anonymous Quiz
8%
std::malloc возвращает указатель на выделенную память
14%
std::malloc может использоваться совместно с std::free для освобождения памяти
4%
std::malloc выделяет блок памяти указанного размера
74%
std::malloc инициализирует выделенную память нулями
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
8%
std::unique_ptr управляет уникальным владением объекта через указатель
3%
std::unique_ptr автоматически освобождает объект при разрушении
82%
std::unique_ptr можно копировать для передачи владения
7%
std::unique_ptr поддерживает пользовательские делетеры
Anonymous Quiz
21%
std::condition_variable::wait_for возвращает std::cv_status в зависимости от завершения
21%
std::condition_variable::wait_for блокирует поток до завершения таймаута
4%
std::condition_variable::wait_for позволяет задать таймаут для ожидания
54%
std::condition_variable::wait_for не блокирует выполнение до завершения таймаута
Если выделение памяти не удалось, может быть выброшено исключение std::bad_alloc.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3