本文共 1513 字,大约阅读时间需要 5 分钟。
1.定义在头文件 <vector>
中
vectormyvt;
使用函数push_back()
myvt.push_back("something");
size()测现有的元素数量
capacity()返回容器中实际能够容纳的元素数量 max_size()所能容纳最大元素数量 reserve()预先设置容器大小 resize()修改容器大小empty()
clear() 将元素清空while(!myvt.empty())
sturct ST{ int id;double db;}void Iter_for(vector& vt){ ST temp; vector ::iterator iter; for(iter=vt.begin();iter!=vt.end();iter++) { temp=*iter; cout<<"id: "< <<", db: "< < & vt){ ST temp; int i=0; int m=myvt.size(); for(i=0;i
添加头文件<algorithm>
void out(Student& stu){ cout<<"id: "<<<", score:"< <
at() ,[], front(), back()
vectorc;c.at(index); //返回值是引用c[index]; //返回值是引用c.front(); //返回第一个元素c.back(); //返回最后一个元素
begin()
end() rbegin() rend()find()
find if()location_index=find(myvt.begin(),myvt.end(),2);//数字2的下标是location_index=find_if(myvt.begin(),myvt.end(),bind2nd(greater (),5);//第一个大于5的数字下标是
vector容器中的元素排序需要使用算法sort()或者其他算法。
push_back()将元素插入末尾
insert()元素插入任意位置,返回值是迭代器,指向刚插入的元素。pop_back()
erase() clear()swap()
<bool>
类转载地址:http://ttzsz.baihongyu.com/