Края std::array в C++
Чтобы не помнить индекс 0 и позицию
последнего элемента,
служат метод front и метод back.
Они возвращают ссылку на крайний элемент без
арифметики индексов:
std::array<int, 3> nums{10, 20, 30};
std::cout << nums.front() << "\n";
std::cout << nums.back() << "\n";
Для строк результат тот же: первый и последний элемент читают отдельными вызовами. Запишем массив из двух меток и выведем оба края:
std::array<std::string, 2> tags{"start", "end"};
std::cout << tags.front() << "\n";
std::cout << tags.back() << "\n";
Дан массив:
std::array<int, 4> vals{2, 4, 6, 8};
Выведите в консоль первый и последний элемент
через front и back.
Создайте std::array<std::string, 3>
со строками "a", "b", "c".
Выведите front и back на отдельных строках.