В C++20 ranges, что означает "view" концепция?
Anonymous Quiz
19%
Контейнер только для чтения
64%
Легковесный объект, который не владеет данными
13%
Визуальное представление данных
2%
Синоним для итератора
1%
Контейнер с фиксированным размером
Какое поведение у std::bit_cast в C++20 при попытке каста между типами разного размера?
Anonymous Quiz
30%
Дополняет нулями
19%
Обрезает лишние байты
21%
Ошибка компиляции
20%
Поведение не определено
10%
Выбрасывает исключение
В C++20 что такое "abbreviated function template"?
Anonymous Quiz
46%
Короткая запись template функции
32%
Функция с auto параметрами
11%
Функция без тела
1%
Inline функция
9%
Функция с концептами
😁3
В C++23 что означает std::expected<T, E> когда содержит ошибку?
Anonymous Quiz
34%
Выбрасывает исключение при доступе к значению
9%
Возвращает значение по умолчанию
10%
Возвращает std::nullopt
43%
Имеет методы для безопасного доступа к ошибке
4%
Автоматически логирует ошибку
Какая особенность std::barrier в C++20?
Anonymous Quiz
13%
Блокирует только один поток
7%
Работает только с std::thread
6%
Заменяет std::mutex
3%
Работает только в однопоточных приложениях
71%
Позволяет потокам синхронизироваться в определенной точке
Что такое "pack expansion" в C++17/20 контексте fold expressions?
Anonymous Quiz
23%
Распаковка std::tuple
57%
Расширение variadic template параметров
10%
Сжатие данных
9%
Создание массива из параметров
0%
Преобразование типов
Какая особенность std::latch в C++20?
Anonymous Quiz
19%
Может быть переиспользован многократно
47%
Одноразовый синхронизационный примитив
10%
Работает только с одним потоком
10%
Автоматически сбрасывается
14%
Заменяет std::condition_variable
Что происходит с std::shared_ptr при использовании с массивами?
Anonymous Quiz
13%
Не поддерживает массивы
37%
Автоматически вызывает delete[]
12%
Работает только с std::array
18%
Требует специального deleter
21%
Поддерживает массивы с правильной семантикой
😁4😢1
Что означает "requires expression"?
Anonymous Quiz
16%
Выражение, которое всегда должно быть истинным
50%
Локальная проверка требований внутри концепта
4%
Альтернатива static_assert
8%
Проверка наличия члена класса
22%
Условие для template специализации
Какая особенность std::counting_semaphore?
Anonymous Quiz
18%
Считает количество потоков
68%
Ограничивает количество одновременных доступов к ресурсу
1%
Работает только с числами
11%
Автоматически увеличивает счетчик
1%
Заменяет std::atomic<int>
Какое поведение у std::atomic::wait()?
Anonymous Quiz
9%
Всегда блокирует поток
73%
Ждет изменения значения атомарной переменной
13%
Ждет освобождения мьютекса
4%
Таймаут через заданное время
1%
Работает только с bool
Какая особенность std::generator в C++23?
Anonymous Quiz
19%
Генерирует случайные числа
59%
Создает последовательности значений лениво
1%
Работает только с числами
5%
Заменяет std::function
17%
Генерирует код во время компиляции
This media is not supported in your browser
VIEW IN TELEGRAM
2 августа Яндекс проведет C++ Zero Cost Conf: конференцию от практикующих C++ разработчиков.
Фокус ивента на прикладном C++: будет много реальных кейсов с метриками от экспертов из Яндекса, VK, Ozon, Syntacore и других компаний.
В Москве Сергей Слотин, C++-эксперт, поможет разобраться в особенностях работы процессоров и компиляторов. Будем анализировать производительность, искать боттлнеки и учиться извлекать пользу из пайплайнов, бранчей, портов исполнения и другой низкоуровневой магии.
В Санкт-Петербурге с докладом на тему «і, j, к и шаблоны: вспоминаем линейную алгебру» выступит Ваня Ходор, руководитель бэкенда каталога Яндекс Лавки. Там же разработчики из VK, Кирилл Гарманов и Илья Кокорин, представят инструмент, используемый в команде баз данных компании для проверки конкурентного кода, и расскажут, какие идеи и алгоритмы позволяют ему работать.
Если планируете посетить мероприятие в Москве, то сможете принять участие в воркшопе по системе непрерывного профилирования Perforator и решить несколько кейсов на Case Lab по повышению доступности микросервисов.
Зарегистрироваться на конференцию можно на сайте.
Фокус ивента на прикладном C++: будет много реальных кейсов с метриками от экспертов из Яндекса, VK, Ozon, Syntacore и других компаний.
В Москве Сергей Слотин, C++-эксперт, поможет разобраться в особенностях работы процессоров и компиляторов. Будем анализировать производительность, искать боттлнеки и учиться извлекать пользу из пайплайнов, бранчей, портов исполнения и другой низкоуровневой магии.
В Санкт-Петербурге с докладом на тему «і, j, к и шаблоны: вспоминаем линейную алгебру» выступит Ваня Ходор, руководитель бэкенда каталога Яндекс Лавки. Там же разработчики из VK, Кирилл Гарманов и Илья Кокорин, представят инструмент, используемый в команде баз данных компании для проверки конкурентного кода, и расскажут, какие идеи и алгоритмы позволяют ему работать.
Если планируете посетить мероприятие в Москве, то сможете принять участие в воркшопе по системе непрерывного профилирования Perforator и решить несколько кейсов на Case Lab по повышению доступности микросервисов.
Зарегистрироваться на конференцию можно на сайте.
❤4🔥3👏3
В C++20 что означает "immediate function"?
Anonymous Quiz
51%
Функция, которая выполняется сразу
8%
Inline функция
4%
Функция без параметров
5%
Функция с auto возвращаемым типом
31%
Функция consteval
👍5
Что произойдет в C++20, если ranges::empty() вызывается для infinite range?
Anonymous Quiz
43%
Возвращает false
16%
Вызывает бесконечный цикл
8%
Ошибка компиляции
10%
Возвращает true
23%
Выбрасывает исключение
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что выведет программа?
Anonymous Quiz
7%
foobar
11%
barfoo
4%
Неопределенное поведение
63%
foo
14%
Нескомпилируется
Что произойдет с временными объектами, связанными с const ссылками в C++?
Anonymous Quiz
11%
Они будут уничтожены немедленно
73%
Их время жизни продлевается до конца области видимости ссылки
4%
Они становятся статическими
1%
Компилятор выдаст ошибку
10%
Поведение не определено