std::span над массивом, вектором или их частью, не копируя элементы. Запишите int-массив из пяти чисел от 1 до 5.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSnPrm 247 of 696 menu
◀ ▶

Практика std::span в C++

Запишите int-массив из пяти чисел от 1 до 5, постройте std::span<int> и выведите сумму всех элементов в цикле по индексу и size.

Создайте std::vector<std::string> из строк "one", "two", "three". Через subspan с offset 1 и count 2 выведите каждую строку с новой строки.

Дан массив:

int steps[] = {2, 4, 6, 8, 10, 12};

Постройте std::span<int>, возьмите first длины 4 и выведите произведение первого и последнего в этом куске.

Объявите short-массив длины 3 со значениями 9, 8, 7. Свяжите с std::span<short, 3> и выведите элемент с индексом 1.

Создайте std::vector<int> с числами 11 и 22, постройте std::span<int>, примените std::as_bytes и выведите размер байтового представления.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить