一、模板类vector
使用vector必须包含vector头文件
vector包含在名称空间std中
示例:
vector<int> vi;//创建int型
vector<double> vd;//创建double型
vector<typename> vt(n);//创建typename型vt,可存n个类型为typename的元素,n可以为整型常量或整型变量
功能比数组强大,但是效率稍低
二、模板类array
与数组一样长度固定,需要包含array头文件
array<int,5> ai;
array<double,10> ad;
array<typename,n> arr;//注意这里n不能为变量
三、三者异同
1.均能用标准数组表示方法来访问元素
2.array对象可以赋给另一个array对象,而数组必须逐元素复制
array<int 5> a1={1,2,3,4,5};
array<int,5> a2;
a2=a1;
3.vector不定长,另两个定长。