21xrx.com
2025-06-11 08:38:29 Wednesday
文章检索 我的文章 写文章
C++如何添加数组元素
2023-07-05 10:10:19 深夜i     69     0
C++ 数组 添加 元素

在C++中,添加数组元素是一项基本操作,它可以让我们方便地向数组中添加新的元素。下面是一些方法,可以帮助你完成这项任务:

1、使用push_back()函数:如果你使用的是vector,那么可以直接使用push_back()函数将新元素添加到vector的末尾。这是一种非常简单的方法,因为vector自身提供了这个函数。例如:

#include <vector>
#include <iostream>
using namespace std;
int main()
{
  vector<int> vec;
  vec.push_back(10);
  vec.push_back(20);
  vec.push_back(30);
  cout << vec[0] << ", " << vec[1] << ", " << vec[2] << endl;
  return 0;
}

上面的代码将向vec向量中添加三个整数值10、20、30。

2、使用数组变量来添加元素:如果你正在使用C++中的普通数组,那么你可以通过简单地覆盖数组中的一个元素来添加新元素。例如:

#include <iostream>
using namespace std;
int main()
{
  int arr[5] = 30 ;
  arr[3] = 40;
  arr[4] = 50;
  
  for(int i = 0; i < 5; i++)
  {
    cout << arr[i] << endl;
  }
  
  return 0;
}

上面的代码将使用数组arr向其中添加两个新元素。

3、使用new操作符在堆上分配内存:如果你想使用堆内存来添加数据元素,则可以使用new操作符。例如:

#include <iostream>
using namespace std;
int main()
{
  
  int* arr = new int[5] 4 ;
  arr[5] = 5;
  
  for(int i = 0; i < 6; i++)
  {
    cout << arr[i] << endl;
  }
  delete[] arr;
  
  return 0;
}

上面的代码将使用new操作符向数组变量分配新的堆内存,并将新元素添加到其中。

无论你想使用哪种方法来添加新的数组元素,在C++中,都有一种方法可以使这项任务变得简单。只需要选择适合自己的方法,并开始添加新的数据元素。

  
  

评论区