📜  c++ 添加到数组 - C++ (1)

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

C++ 添加到数组

在C++中,我们可以通过定义数组变量来存储一系列的元素,然后使用下标来访问数组中的每一个元素。当我们需要向数组中添加一个元素时,有以下两种方法:

方法一:定义数组时指定数组长度

在定义数组时,可以指定数组的长度为固定值,然后使用下标来依次添加元素。

int arr[10]; // 定义长度为10的数组

for (int i = 0; i < 10; i++) {
  arr[i] = i; // 添加元素
}

上述代码中,我们定义了一个长度为10的整型数组arr,使用for循环依次向数组中添加元素,添加的元素的值为其下标。

方法二:使用容器

在C++11及以上版本中,STL(标准模板库)中提供了很多容器类,其中vector是常用的动态数组容器。使用vector可以方便地向数组中添加元素,并且在添加元素时不需要指定数组的长度。

#include <vector>

std::vector<int> vec; // 定义一个空的vector

for (int i = 0; i < 10; i++) {
  vec.push_back(i); // 添加元素
}

上述代码中,我们定义了一个空的vector,使用for循环依次向vector中添加元素,添加的元素的值为其下标,使用push_back()函数可以向vector末尾添加元素。

需要注意的是,在使用vector时,可以使用vec.size()函数来获取vector中元素的数量,而不是使用sizeof来获取数组的长度。

总结

以上两种方法均可用于向C++数组中添加元素,其中指定数组长度的方法适用于固定长度的数组,而使用容器的方法适用于不确定数组长度的情况。在实际开发中,我们应根据具体情况灵活使用。