在C++中,std::array是一個容器類,它表示一個固定大小的數組。它類似于內置數組,但提供了更多的功能和安全性。std::array在std命名空間中定義,可以使用#include
用法示例:
#include <array>
#include <iostream>
int main() {
std::array<int, 5> arr = {1, 2, 3, 4, 5};
// 訪問元素
std::cout << "Element at index 2: " << arr[2] << std::endl;
// 修改元素
arr[3] = 10;
// 迭代數組元素
for (int i = 0; i < arr.size(); ++i) {
std::cout << arr[i] << " ";
}
return 0;
}
通過使用std::array,可以獲得數組的大小、范圍檢查以及其他STL容器提供的一些功能,例如迭代器和算法。需要注意的是,std::array的大小是固定的,不支持動態改變大小。