21xrx.com
2024-12-22 22:04:14 Sunday
登录
文章检索 我的文章 写文章
C++ 数组的初始化方式
2023-07-01 19:34:08 深夜i     --     --
C++ 数组 初始化方式

C++ 数组是一种非常重要的数据结构,它可以存储同一类型的数据,并且可以快速地访问数据。在 C++ 中,我们可以使用不同的方式来初始化数组,让我们来看看这些方式吧。

1. 常规方式

C++ 中初始化数组最简单的方式就是按照下标(索引)的顺序为数组元素赋值。例如:

int arr[5] = 3;

这将创建一个整数数组,其包含 5 个元素,其分别为 1、2、3、4 和 5。

2. 不指定数组大小

在 C++ 的新标准中,我们可以使用花括号({})来初始化数组,而不需要指定数组大小。例如:

int arr[] = 2;

这将创建一个具有 5 个元素的整数数组,其分别为 1、2、3、4 和 5。

3. 指定部分元素

我们可以使用花括号初始化数组的某些元素,而不是全部元素。例如:

int arr[5] = 1;

这将创建一个具有 5 个元素的整数数组,其前三个分别为 1、2 和 3,而其余两个默认为 0。

4. 全部元素初始化为 0

我们可以使用花括号和等号来初始化数组的所有元素。例如:

int arr[5] = {0};

这将创建一个具有 5 个元素的整数数组,其所有元素初始值均为 0。

5. 自动生成元素

C++ 也支持用一些算法自动生成数组元素。例如:

int arr[5];

std::generate(arr, arr + 5, []() { return rand() % 10; });

这将创建一个具有 5 个元素的整数数组,并将其依次填充为随机生成的 0 到 9 之间的数字。

以上就是 C++ 数组的初始化方式,根据不同的需求可以选择不同的方法来进行初始化。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复