Array 是固定大小的,不能额外增加元素.当我们想定义不固定大小的字符时,可以使用 vector(向量) 标准库。
实例
#include
#include
usingnamespace std;
int main(){
// 创建向量用于存储整型数据
vector vec;
int i;
// 显示 vec 初始大小
cout <<"vector size = "<< vec.size()<< endl;
// 向向量 vec 追加 5 个整数值
for(i =0; i <5; i++){
vec.push_back(i);
}
// 显示追加后 vec 的大小
cout <<"extended vector size = "<< vec.size()<< endl;
return0;
}
vec 的大小随着 for 循环的输入而增大。
执行以上代码,输出结果:
vector size =0
extended vector size =5