C++templ.array()
时间: 2024-10-21 13:13:51 浏览: 8
proj_templ.tar.gz_project
`std::array`是C++标准库中的一个容器,它提供了一种固定大小、静态类型的数组实现。不同于动态数组(如`std::vector`),`std::array`的大小在编译时就已经确定,并且支持随机访问元素,这使得它的性能通常比`std::vector`更好。
`std::array<T, N>`模板定义了一个包含`N`个`T`类型元素的数组,其中`T`是数据类型,`N`是一个常量表达式,表示数组的大小。你可以像操作普通数组那样对`std::array`进行索引访问和迭代:
```cpp
#include <array>
int main() {
std::array<int, 5> myArray = {1, 2, 3, 4, 5}; // 创建一个包含5个整数的数组
// 访问数组元素
int firstElement = myArray[0]; // 获取第一个元素,值为1
// 遍历数组
for (const auto& elem : myArray) {
std::cout << elem << " ";
}
return 0;
}
```
阅读全文