初探 vector (动态数组)

来源:互联网 发布:阿海网络用户管理系统 编辑:程序博客网 时间:2024/06/16 04:14

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









原创粉丝点击