C++
在 不知道 要开多大数组 时(怕 开大了浪费空间 开小了 会爆)
这时就要用到 stl库中的vector
/*1头文件
要用<vector>
/*2 构建一个动态数组:
vector<X>name (X代表了 定义的这个数组的类型 如 int,double,char等等)
(name就是数组名)
/*3插入新元素
通过 push_back()在数组最后插入新元素
例如:
vector<int> a;//此时为空集合
a.push_back(1);//集合为{1};
a.push_back(2);//集合为{1,2};
/*4对元素进行遍历
可以使用迭代器vector<X>::iterator aa=a.begin()//此时相当于定义了个指针aa值为动态数组的队首元素 指向下一个元素
代码实现如下:
for(vector<X>::iterator aa=a.begin();aa!=a.end();aa++)
{
printf("%d\n",*aa);//记得aa是一个指针
}
}
/*5修改元素
对元素进行修改
与平常数组修改 一样
/*6清空操作
直接在 代码里 打clear()就可以清空vector