c++ 创建一个数组

在C++中,你可以通过多种方式创建数组。以下是一些常见的方法:

  1. 静态数组

静态数组在编译时确定大小,并且其大小在程序执行期间是固定的。

 int myArray[10]; // 创建一个包含10个整数的数组

如果你想初始化数组,可以这样做:

 int myInitializedArray[5] = {1, 2, 3, 4, 5}; // 创建一个包含5个整数的数组并初始化

或者部分初始化:

 int myPartiallyInitializedArray[5] = {1, 2}; // 剩余的元素将被初始化为0
  1. 动态数组

动态数组在运行时确定大小,可以使用new关键字来分配内存。

 int size = 10; // 可以在运行时确定
 int* myDynamicArray = new int[size]; // 创建一个动态数组
  
 // 使用完数组后,记得释放内存
 delete[] myDynamicArray;

使用new创建的数组需要手动管理内存,因此在不再需要数组时,必须使用delete[]来释放内存,以防止内存泄漏。

  1. 使用标准库容器

C++标准库提供了多种容器,如std::vector,它可以作为动态数组使用,并且提供了更多的功能和安全性。

 #include <vector>
  
 std::vector<int> myVector; // 创建一个空的vector
  
 // 添加元素到vector中
 myVector.push_back(1);
 myVector.push_back(2);
 myVector.push_back(3);
  
 // vector会自动管理内存,无需手动删除

std::vector是C++中最常用的动态数组类型,因为它提供了方便的接口来添加、删除和访问元素,同时还自动处理内存分配和释放。

根据你的需求,你可以选择最适合你的数组创建方式。如果你需要固定大小的数组,静态数组是一个好选择。如果你需要在运行时确定数组大小,并且想要更多的灵活性和功能,那么std::vector或动态数组可能更适合你。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值