Channel: C/C++ | Тесты
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
23%
std::aligned_storage требует использования конструктора для инициализации
32%
std::aligned_storage автоматически управляет выравниванием и размером
32%
std::aligned_storage может быть использован для размещения неинициализированных объектов
13%
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
👍3
Anonymous Quiz
33%
std::type_index может использоваться для получения имени типа в виде строки
18%
std::type_index поддерживает сравнение типов
15%
std::type_index является частью библиотеки
33%
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
45%
Методы SetUp и TearDown могут быть объявлены как статические
24%
SetUp и TearDown могут быть переопределены в производных классах для настройки тестов
14%
TearDown выполняется после каждого теста и используется для очистки ресурсов
17%
SetUp выполняется перед каждым тестом и используется для подготовки данных
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
18%
SFINAE позволяет избежать ошибок компиляции при некорректных подстановках в шаблонах
53%
SFINAE используется только в контексте функций и методов
16%
SFINAE является частью механизма шаблонов в C++
14%
SFINAE позволяет реализовать условную компиляцию шаблонов
Anonymous Quiz
7%
std::malloc возвращает указатель на выделенную память
14%
std::malloc может использоваться совместно с std::free для освобождения памяти
4%
std::malloc выделяет блок памяти указанного размера
75%
std::malloc инициализирует выделенную память нулями
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
13%
std::unique_ptr управляет уникальным владением объекта через указатель
3%
std::unique_ptr автоматически освобождает объект при разрушении
77%
std::unique_ptr можно копировать для передачи владения
7%
std::unique_ptr поддерживает пользовательские делетеры
Anonymous Quiz
20%
std::condition_variable::wait_for возвращает std::cv_status в зависимости от завершения
20%
std::condition_variable::wait_for блокирует поток до завершения таймаута
3%
std::condition_variable::wait_for позволяет задать таймаут для ожидания
57%
std::condition_variable::wait_for не блокирует выполнение до завершения таймаута
Если выделение памяти не удалось, может быть выброшено исключение std::bad_alloc.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3
Anonymous Quiz
22%
std::shared_mutex позволяет нескольким потокам читать данные одновременно
16%
std::shared_mutex позволяет только одному потоку записывать данные
49%
std::shared_mutex поддерживает только эксклюзивные блокировки
14%
std::shared_mutex может быть использован для реализации конкурентного чтения и записи
Anonymous Quiz
10%
TEST_F позволяет повторно использовать общие данные и методы в разных тестах
27%
В TEST_F можно передавать параметры в конструктор класса Fixture
33%
TEST_F создает отдельный объект Fixture для каждого теста
30%
Функция TEST_F используется для создания тестов с использованием Fixture
💊3
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
34%
std::shared_future можно копировать
11%
std::shared_future является частью библиотеки
23%
std::shared_future требует вызова get() для получения результата
31%
std::shared_future позволяет нескольким потокам получать результат одной асинхронной задачи
👍1
Специально для Вас, собираем лучшие вакансии. Только вакансии с прямыми контактами в Telegram!
🤖 ML & DS
💼 1C Dev
Подпишись чтобы не упустить свой шанс получить лучший оффер!
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
std::is_convertible всегда возвращает true, если типы идентичны
5%
std::is_convertible является частью библиотеки
15%
std::is_convertible проверяет, можно ли преобразовать один тип в другой
60%
std::is_convertible поддерживает проверку на преобразование указателей
💊2
HTML Embed Code: