📅  最后修改于: 2023-12-03 15:13:45.659000             🧑  作者: Mango
在C++中,列表数组是一种数据类型,它允许我们把一个固定大小的数组打包成一个列表。
我们可以使用如下方式来定义一个列表数组:
std::array<int, 5> myArray = {1, 2, 3, 4, 5};
其中 std::array
是一个标准库类型,用于定义一个固定大小的数组,它包含两个模板参数:数组元素类型和数组大小,在上面的例子中,我们定义了一个 int
类型的数组,大小为 5
。
访问数组元素的方式和普通的数组一样,我们可以使用下标运算符 []
来访问数组元素,例如:
std::cout << myArray[0] << std::endl; // 输出 1
我们可以使用 for
循环语句来遍历一个列表数组,例如:
for (int i = 0; i < myArray.size(); i++) {
std::cout << myArray[i] << " ";
}
除了上面提到的方式,我们还可以使用以下方式来初始化列表数组:
std::array<int, 5> myArray = {1, 2, 3, 4, 5}; // 普通初始化
std::array<int, 5> myArray2{1, 2, 3, 4, 5}; // uniform initialization
这两种方式都可以初始化一个列表数组,其中 uniform initialization 是 C++11 中引入的新特性。
下面是一个完整的示例,展示了在 C++ 中如何定义、访问和遍历一个列表数组:
#include <iostream>
#include <array>
int main() {
std::array<int, 5> myArray{1, 2, 3, 4, 5};
std::cout << "Array elements are: ";
for (int i = 0; i < myArray.size(); i++) {
std::cout << myArray[i] << " ";
}
std::cout << std::endl;
return 0;
}
输出结果为:
Array elements are: 1 2 3 4 5
列表数组是一种方便、简单的数据类型,它可以帮助我们存储和管理固定大小的数据。在 C++ 中,我们可以使用标准库提供的 std::array
类型来定义和使用列表数组。