C++中vector、array数组的使用方法

1、C++中内置数组

  • 简单方便
  • 数组大小固定,速度较快

通用格式是:数据类型   数组名[ 数组大小 ];

C++中vector、array数组的使用方法

2、vector 是STL中的容器类

  • 包含多种通用算法
  • 长度可变,使用灵活,但效率稍低

vector是使用 new 和 delete 来管理内存的(堆中分配内存)

C++中vector、array数组的使用方法

3、array 数组模板 ,在C++11中才支持

通用格式:array<类型名, 元素个数>  数组名;

注意,因为长度固定,这里的元素个数不能是变量。

长度固定,提供了更好、更安全的接口,执行效率和内置数组相同,可以有效替代内置数组

C++中vector、array数组的使用方法

4、valarray 面向数值计算的数组,在C++11中才支持

  • 支持很多数值数组操作,如求数组总和、最大数、最小数等。

需要头文件 valarray 支持

C++中vector、array数组的使用方法

5、new 创建动态数组

  • 动态分配内存,不浪费内存资源

要注意的是,有new,就应该有delete,不然会导致内存泄漏

C++中vector、array数组的使用方法

6、可使用 string 来代替字符数组,比字符数组更简单方便

要包含头文件string

C++中vector、array数组的使用方法

注意事项

  • 使用 vector 和 array 时,要包含头文件 vector.h 和 array.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值