Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
7%
std::accumulate суммирует элементы диапазона
79%
std::accumulate изменяет элементы диапазона
7%
std::accumulate поддерживает начальное значение для суммы
7%
std::accumulate требует, чтобы элементы могли быть суммированы
Anonymous Quiz
14%
std::nullptr_t является частью библиотеки
9%
std::nullptr_t представляет тип для значения nullptr
59%
std::nullptr_t не может быть неявно преобразован в указатель
19%
std::nullptr_t можно использовать для явного преобразования указателей
Это класс, который содержит хотя бы одну чисто виртуальную функцию. Он не может быть создан как объект и предназначен для использования в качестве базового класса. Такие классы служат для определения интерфейсов и полиморфного поведения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
25%
std::tuple поддерживает доступ к элементам по индексу и типу
55%
std::tuple не поддерживает константные операции над элементами
12%
std::tuple может быть использован для упаковки и распаковки значений
8%
std::tuple позволяет хранить элементы различных типов в одном объекте
Anonymous Quiz
27%
std::iterator_traits позволяет определить тип значения, на который указывает итератор
41%
std::iterator_traits может использоваться для получения типа контейнера
14%
std::iterator_traits может быть использован для получения типа ссылки итератора
18%
std::iterator_traits предоставляет типы, связанные с итератором
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
24%
Команда STC изменяет состояние флага переноса в процессоре
38%
Команда STC устанавливает флаг переноса (carry flag) в 1
29%
Команда STC очищает флаг переноса
10%
Команда STC используется для подготовки к выполнению операции, которая требует флага переноса
Anonymous Quiz
10%
std::unique_lock может быть использован с std::condition_variable
20%
std::unique_lock поддерживает блокировку и разблокировку мьютекса
49%
std::unique_lock не требует явного захвата мьютекса
22%
std::unique_lock обеспечивает автоматическое освобождение мьютекса
🔥1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
48%
std::inclusive_scan изменяет элементы диапазона
19%
std::inclusive_scan может использовать бинарные операции для вычислений
24%
std::inclusive_scan вычисляет частичные суммы элементов диапазона, включая текущий элемент
10%
std::inclusive_scan поддерживает начальное значение для частичной суммы
Anonymous Quiz
38%
std::lock автоматически разблокирует мьютексы при выходе из области видимости
15%
std::lock предотвращает взаимные блокировки при захвате нескольких мьютексов
30%
std::lock требует явного освобождения мьютексов
18%
std::lock позволяет захватывать несколько мьютексов одновременно
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1🤔1
Anonymous Quiz
61%
Команда PUSH удаляет значение из стека
30%
Команда PUSH добавляет значение на стек
9%
Команда PUSH используется для сохранения значения регистра перед вызовом функции
0%
Команда PUSH изменяет указатель стека (ESP/RSP)
Anonymous Quiz
45%
std::bind всегда требует явного указания всех аргументов функции
17%
Lambda-выражения могут быть использованы для создания функций с произвольными захватами
21%
std::bind позволяет фиксировать определенные аргументы функции
17%
Lambda-выражения могут захватывать переменные по значению или по ссылке
Безымянное пространство имен используется для ограничения области видимости имен в файле. Оно предотвращает конфликты имен при работе с глобальными переменными или функциями, так как они становятся доступными только в этом файле.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1🤔1
Anonymous Quiz
13%
2
69%
4
4%
8
13%
Зависит от компилятора
💊2
Anonymous Quiz
55%
std::vector::erase работает только с элементами, находящимися в конце вектора
19%
std::vector::erase требует итераторов, указывающих на элементы, которые нужно удалить
12%
std::vector::erase изменяет размер вектора
14%
std::vector::erase удаляет один элемент или диапазон элементов из вектора
2. Для избежания этой ситуации можно использовать std::recursive_mutex, который позволяет одному потоку многократно блокировать мьютекс
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
55%
Команда ADD не изменяет флаг переноса (carry flag)
24%
Команда ADD может использоваться для сложения значений, хранящихся в регистрах
15%
Команда ADD изменяет флаги процессора в зависимости от результата операции
6%
Команда ADD используется для сложения двух операндов
👍1
Anonymous Quiz
71%
std::chrono::time_point может быть инициализирован только текущим временем
12%
std::chrono::time_point может быть преобразован в std::chrono::duration
12%
std::chrono::time_point может быть использован для определения времени в будущем
6%
std::chrono::time_point представляет собой точку во времени