Какая особенность std::generator в C++23?
Anonymous Quiz
18%
Генерирует случайные числа
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
52%
Функция, которая выполняется сразу
9%
Inline функция
5%
Функция без параметров
6%
Функция с auto возвращаемым типом
28%
Функция consteval
👍5
Что произойдет в C++20, если ranges::empty() вызывается для infinite range?
Anonymous Quiz
43%
Возвращает false
17%
Вызывает бесконечный цикл
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%
Их время жизни продлевается до конца области видимости ссылки
3%
Они становятся статическими
3%
Компилятор выдаст ошибку
10%
Поведение не определено
Что происходит при множественном виртуальном наследовании в C++?
Anonymous Quiz
4%
Компилятор всегда выдает ошибку
53%
Создается только одна копия базового класса
11%
Все методы становятся чисто виртуальными
25%
Увеличивается размер vtable
7%
Конструкторы вызываются в обратном порядке
Какая особенность у lambda-выражений в C++11?
Anonymous Quiz
9%
Они всегда имеют тип void
6%
Они не могут захватывать переменные
32%
Каждое lambda имеет уникальный тип
7%
Они работают только с auto
46%
Они не могут быть рекурсивными
Что означает "empty base optimization" в C++?
Anonymous Quiz
13%
Удаление неиспользуемых базовых классов
73%
Пустые базовые классы не занимают места в производном классе
3%
Автоматическое создание конструкторов
2%
Оптимизация виртуальных функций
9%
Удаление пустых методов
Какое ключевое слово C++ предотвращает наследование от класса?
Anonymous Quiz
4%
sealed
86%
final
6%
private
3%
protected
1%
static
Какое расширение C++23 улучшает работу с ranges?
Anonymous Quiz
14%
Range-based for loops
56%
std::ranges::to для преобразования ranges в контейнеры
14%
Automatic range deduction
10%
Range templates
6%
Virtual ranges
Что означает "Strong Exception Safety" гарантия?
Anonymous Quiz
24%
Исключения никогда не выбрасываются
12%
Все исключения обрабатываются автоматически
52%
Операция либо успешна, либо программа остается в исходном состоянии
9%
Исключения приводят к завершению программы
3%
Используются только стандартные исключения
Какая проблема решается с помощью std::invoke?
Anonymous Quiz
15%
Асинхронный вызов функций
6%
Проверка сигнатуры функций
74%
Унифицированный способ вызова callable объектов
2%
Кэширование результатов вызовов
3%
Логирование вызовов функций
Какое нововведение C++23 улучшает работу с многомерными контейнерами?
Anonymous Quiz
19%
Multi-dimensional arrays
64%
std::mdspan для работы с многомерными view
9%
Automatic array dimensions
2%
Nested containers
6%
Matrix templates