Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSaBn 135 of 696 menu
◀ ▶

Имена элементов std::array в C++

Имена каждому элементу массива фиксированной длины дает привязка по именам. Число имен в квадратных скобках должно совпадать с длиной типа:

std::array<int, 3> nums{10, 20, 30}; auto [a, b, c] = nums; std::cout << b << "\n";

Переменные a, b, c получают копии элементов, а не ссылки на ячейки массива. Запишем три строки и выведем первую через свое имя:

std::array<std::string, 3> tags{"x", "y", "z"}; auto [first, middle, last] = tags; std::cout << first << "\n";

Дан массив:

std::array<int, 3> vals{2, 4, 6};

Разложите массив на три переменные и выведите сумму всех трех.

Создайте std::array<std::string, 2> со строками "open" и "close". Получите две переменные через structured binding и выведите вторую.

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