标准库数组(std::array)是C++11引入的固定大小数组,它是一个模板类,可以存储任何类型的数据。它可以用作数组,并具有与数组相同的操作,但具有更高的类型安全性和代码的可读性。
如果要创建二维数组,则可以使用std::array<std::array<int,cols>,rows>,其中rows和cols是定义数组的行列数,以及int是要存储的数据类型。
#include <array>
#include <iostream>
int main()
std::array<std::array<int, 3>, 2> arr = {{ {1, 2, 3}, {4, 5, 6} }};
for (const auto &row : arr) {
for (const auto &element : row) {
std::cout << element << ' ';
std::cout << '\n';
return 0;
1 2 3
4 5 6