Anonymous Quiz
16%
std::condition_variable::wait блокирует поток до получения сигнала
14%
std::condition_variable::wait позволяет проверять условие в цикле
24%
std::condition_variable::wait требует использования std::unique_lock
46%
std::condition_variable::wait может быть вызван несколько раз для одного условия
Anonymous Quiz
52%
std::lock_guard может быть использован для блокировки нескольких мьютексов одновременно
11%
std::lock_guard автоматически блокирует мьютекс при создании
26%
std::lock_guard не поддерживает попытки блокировки
11%
std::lock_guard освобождает мьютекс при выходе из области видимости
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
11%
std::map::find возвращает итератор на элемент с заданным ключом
12%
std::map::find возвращает итератор на конец контейнера, если ключ не найден
21%
std::map::find имеет логарифмическую сложность времени
56%
std::map::find выполняет поиск элемента по значению
🤔1
Anonymous Quiz
32%
std::aligned_storage выделяет память с заданным выравниванием
25%
std::aligned_storage может быть использован для размещения неинициализированных объектов
11%
std::aligned_storage автоматически управляет выравниванием и размером
32%
std::aligned_storage требует использования конструктора для инициализации
💊2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
9%
std::max_element возвращает итератор на максимальный элемент
77%
std::max_element изменяет максимальный элемент в диапазоне
8%
std::max_element может использовать пользовательский компаратор
6%
std::max_element требует, чтобы элементы могли быть сравнены с помощью оператора <
Anonymous Quiz
5%
std::mutex обеспечивает эксклюзивный доступ к разделяемым ресурсам
17%
std::mutex требует явного вызова lock() и unlock() для управления доступом
48%
std::mutex может быть скопирован в другой мьютекс
31%
std::mutex поддерживает возможность блокировки на определенный период времени
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
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
71%
std::future поддерживает изменение значения после завершения задачи
17%
std::future может быть создан с помощью std::async
9%
std::future может быть использован для ожидания завершения задачи
3%
std::future предоставляет результат асинхронной операции
Anonymous Quiz
13%
getpid может быть использован для идентификации процесса
75%
getpid возвращает идентификатор родительского процесса
8%
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%
Возвращается последний элемент
7%
Возвращается первый элемент
5%
Происходит выход за пределы массива
87%
Выбрасывается исключение std::out_of_range
Anonymous Quiz
18%
std::aligned_storage требует использования конструктора для инициализации
36%
std::aligned_storage автоматически управляет выравниванием и размером
36%
std::aligned_storage может быть использован для размещения неинициализированных объектов
11%
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
36%
std::type_index может использоваться для получения имени типа в виде строки
21%
std::type_index поддерживает сравнение типов
14%
std::type_index является частью библиотеки
29%
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 тарифу.
📅 Официальный запуск — уже совсем скоро.
Следите за новостями и не пропустите старт!