Anonymous Quiz
    6%
    std::atomic предоставляет атомарные операции для многопоточного программирования
      
    26%
    std::atomic поддерживает операции с различными типами данных, включая пользовательские классы
      
    65%
    std::atomic требует внешней синхронизации для корректной работы
      
    3%
    std::atomic является частью библиотеки 
      
    Anonymous Quiz
    71%
    std::shared_ptr является более легковесным, чем std::unique_ptr
      
    8%
    std::shared_ptr управляет объектом с подсчетом ссылок
      
    15%
    std::shared_ptr освобождает объект, когда последний shared_ptr указывает на него
      
    6%
    std::shared_ptr позволяет нескольким умным указателям совместно владеть одним объектом
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    7%
    std::unique_ptr автоматически освобождает память при выходе из области видимости
      
    83%
    std::unique_ptr может быть копирован для создания нового unique_ptr
      
    4%
    std::unique_ptr управляет единственным владельцем динамически выделенного объекта
      
    6%
    std::unique_ptr поддерживает перемещение и не поддерживает копирование
      
    Anonymous Quiz
    45%
    std::map::clear работает за константное время
      
    33%
    std::map::clear сохраняет внутреннюю структуру std::map
      
    4%
    std::map::clear удаляет все элементы из std::map
      
    17%
    std::map::clear освобождает память, занятую элементами
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2
  Anonymous Quiz
    9%
    Google Tests позволяет настроить отчет о тестах с помощью командной строки
      
    11%
    Google Tests поддерживает настройку поведения тестов через переменные окружения
      
    67%
    Конфигурация тестов в Google Tests может быть изменена только через файлы конфигурации
      
    13%
    Параметры конфигурации тестов можно задать в исходном коде с помощью макросов
      
    Anonymous Quiz
    8%
    std::size_t используется для представления размера объектов и индексов
      
    70%
    std::size_t является знаковым типом данных
      
    13%
    std::size_t гарантированно неотрицателен
      
    10%
    std::size_t обычно используется для работы с размерами массивов и размеров контейнеров
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    9%
    Память, выделенная оператором malloc, должна быть освобождена оператором free
      
    67%
    Память, выделенная в куче, освобождается автоматически по завершению программы
      
    15%
    Память, выделенная в стеке, освобождается автоматически по выходу из блока
      
    8%
    Память, выделенная оператором new, должна быть освобождена оператором delete
      
    💊4
  Anonymous Quiz
    38%
    fork выполняется асинхронно
      
    19%
    fork возвращает идентификатор дочернего процесса родительскому процессу
      
    14%
    fork создает новый процесс, идентичный родительскому
      
    29%
    fork возвращает ноль дочернему процессу
      
    Принцип Лисков (LSP) утверждает, что объект базового класса должен быть заменим объектом производного класса без изменения поведения программы. Производный класс не должен нарушать инварианты и контракт базового класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    11%
    std::move_iterator создает итератор, который перемещает элементы вместо копирования
      
    55%
    std::move_iterator изменяет элементы контейнера
      
    21%
    std::move_iterator может быть использован для перемещения элементов между контейнерами
      
    13%
    std::move_iterator требует, чтобы элементы могли быть перемещены
      
    Anonymous Quiz
    12%
    std::any позволяет хранить значения различных типов
      
    9%
    std::any предоставляет метод has_value() для проверки наличия значения
      
    21%
    std::any поддерживает прямое извлечение значений по типу
      
    59%
    std::any автоматически преобразует типы при хранении и извлечении
      
    2. Для избежания этой ситуации можно использовать std::recursive_mutex, который позволяет одному потоку многократно блокировать мьютекс
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    15%
    private
      
    2%
    public
      
    82%
    final
      
    1%
    virtual
      
    Anonymous Quiz
    5%
    Оптимизация кода
      
    4%
    Повышение безопасности кода
      
    87%
    Предотвращение оптимизаций компилятором
      
    5%
    Управление памятью
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    15%
    std::atomic::is_lock_free может быть использован для определения эффективности атомарных операций
      
    17%
    std::atomic::is_lock_free возвращает true, если атомарные операции не требуют мьютексов
      
    61%
    std::atomic::is_lock_free всегда возвращает true для всех типов данных
      
    7%
    std::atomic::is_lock_free проверяет, является ли операция атомарной без блокировок
      
    Anonymous Quiz
    27%
    Шаблоны компилируются в машинный код только при их использовании
      
    58%
    Шаблоны не могут быть рекурсивными
      
    5%
    Шаблоны могут быть специализированы для определённых типов
      
    10%
    Шаблоны позволяют писать обобщённый код, который работает с любыми типами