1、C++中内置数组
- 简单方便
- 数组大小固定,速度较快
通用格式是:数据类型 数组名[ 数组大小 ];
- 包含多种通用算法
- 长度可变,使用灵活,但效率稍低
vector是使用 new 和 delete 来管理内存的(堆中分配内存)
通用格式:array 数组名;
注意,因为长度固定,这里的元素个数不能是变量。
长度固定,提供了更好、更安全的接口,执行效率和内置数组相同,可以有效替代内置数组
- 支持很多数值数组操作,如求数组总和、最大数、最小数等。
需要头文件 valarray 支持
- 动态分配内存,不浪费内存资源
要注意的是,有new,就应该有delete,不然会导致内存泄漏
要包含头文件string
-
使用 vector 和 array 时,要包含头文件 vector.h 和 array.h