📜  C ++中的列表数组和示例(1)

📅  最后修改于: 2023-12-03 15:13:45.659000             🧑  作者: Mango

C++中的列表数组和示例

在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 类型来定义和使用列表数组。