Anonymous Quiz
17%
SetUp выполняется перед каждым тестом и используется для подготовки данных
17%
SetUp и TearDown могут быть переопределены в производных классах для настройки тестов
43%
Методы SetUp и TearDown могут быть объявлены как статические
23%
TearDown выполняется после каждого теста и используется для очистки ресурсов
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
8%
Метапрограммирование позволяет выполнять вычисления на этапе компиляции
16%
Метапрограммирование может быть использовано для создания типов и функций на этапе компиляции
69%
Метапрограммирование требует использования только встроенных типов данных
7%
Метапрограммирование может использовать шаблоны для генерации кода
Anonymous Quiz
38%
std::transform_reduce всегда требует явного указания оператора преобразования
24%
std::transform_reduce является частью библиотеки
14%
std::transform_reduce поддерживает параллельное выполнение
24%
std::transform_reduce выполняет комбинацию операций преобразования и редукции
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
27%
std::mutex не предоставляет возможность рекурсивного захвата
18%
std::mutex используется для синхронизации доступа к общим данным
44%
std::mutex поддерживает блокировку на основе других потоков
11%
std::mutex может быть использован для защиты критических секций
🔥1
Anonymous Quiz
6%
std::aligned_storage используется для создания буферов с заданным выравниванием и размером
31%
std::aligned_storage позволяет размещать объекты с произвольным выравниванием
3%
std::aligned_storage является частью библиотеки
59%
std::aligned_storage управляет временем жизни объектов, которые в нем размещены
1. static_cast: Для явного и безопасного приведения типов, известных на этапе компиляции.
2. dynamic_cast: Для приведения указателей или ссылок в иерархии классов с проверкой типов во время выполнения.
3. const_cast: Для снятия или добавления const и volatile квалификаторов.
4. reinterpret_cast: Для низкоуровневого преобразования указателей или других типов без проверки безопасности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
Команда SUB используется для вычитания одного значения из другого
48%
Команда SUB не изменяет флаг переполнения (overflow flag)
6%
Команда SUB изменяет флаги состояния процессора, такие как флаг переноса и флаг нуля
27%
Команда SUB может быть использована для вычитания значений из регистра и памяти
Anonymous Quiz
29%
auto_ptr
43%
unique_ptr
25%
shared_ptr
2%
weak_ptr
💊17
1. Конструкторы не возвращают значения, поэтому исключения — единственный способ сообщить о неудачной инициализации.
2. Исключения интегрируются с механизмами управления памятью, автоматически освобождая частично инициализированные ресурсы.
3. Они делают код более выразительным, отделяя логику инициализации от обработки ошибок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
5%
std::size_t гарантированно неотрицателен
78%
std::size_t является знаковым типом данных
2%
std::size_t обычно используется для работы с размерами массивов и размеров контейнеров
15%
std::size_t используется для представления размера объектов и индексов
Anonymous Quiz
15%
std::get может использоваться для извлечения элемента из std::tuple по типу
23%
std::get поддерживает получение значения из std::tuple, используя константные выражения
38%
std::get требует, чтобы типы элементов в std::tuple были уникальными
23%
std::get позволяет получить элемент из std::tuple по индексу
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
8%
std::accumulate суммирует элементы диапазона
77%
std::accumulate изменяет элементы диапазона
6%
std::accumulate поддерживает начальное значение для суммы
8%
std::accumulate требует, чтобы элементы могли быть суммированы
Anonymous Quiz
19%
std::nullptr_t является частью библиотеки
7%
std::nullptr_t представляет тип для значения nullptr
56%
std::nullptr_t не может быть неявно преобразован в указатель
19%
std::nullptr_t можно использовать для явного преобразования указателей
Это класс, который содержит хотя бы одну чисто виртуальную функцию. Он не может быть создан как объект и предназначен для использования в качестве базового класса. Такие классы служат для определения интерфейсов и полиморфного поведения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
22%
std::tuple поддерживает доступ к элементам по индексу и типу
59%
std::tuple не поддерживает константные операции над элементами
10%
std::tuple может быть использован для упаковки и распаковки значений
10%
std::tuple позволяет хранить элементы различных типов в одном объекте
Anonymous Quiz
36%
std::iterator_traits позволяет определить тип значения, на который указывает итератор
36%
std::iterator_traits может использоваться для получения типа контейнера
7%
std::iterator_traits может быть использован для получения типа ссылки итератора
21%
std::iterator_traits предоставляет типы, связанные с итератором
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1