#include <iostream> //vector类是C++中最常用的容器类 #include <vector> using namespace std; int main(){ //初始化vector vector<int> vecTest; for(int i=0;i<10;i++) //push_back()方法在vector的末尾附加元素 vecTest.push_back(i); vector<int>::iterator it = vecTest.begin(); //it是地址 while(it<vecTest.end()){ cout<<*it<<endl; it++; } //找到插入的位置 vector<int>::iterator insertPosition = vecTest.begin()+3; int arr[] = {11,12,13}; //向vector中插入元素 vecTest.insert(insertPosition,arr,arr+3); //输出容器中的元素个数 cout << "size: " << (int) vecTest.size() << "\n"; cout << "capacity: " << (int) vecTest.capacity() << "\n"; //最多可以放多少个元素 cout << "max_size: " << (int) vecTest.max_size() << "\n"; //erase方法移除元素 vector<int>::iterator removeIt = vecTest.begin(); //移除前三个元素 vecTest.erase(removeIt,removeIt+2); //size()方法返回容器中的元素个数 while(vecTest.size()>0){ //使用back()方法取到最后一个值 cout<<"pop "<<vecTest.back()<<endl; //使用pop_back()方法移除掉最后一个元素 vecTest.pop_back(); //输出容器中的元素实际个数, cout << "size: " << (int) vecTest.size() << "\n"; //在pop_back()执行之后capacity的值并没有变 cout << "capacity: " << (int) vecTest.capacity() << "\n"; //最多可以放多少个元素 cout << "max_size: " << (int) vecTest.max_size() << "\n"; } int j; cin>>j; return 0; }
原文链接: https://www.cnblogs.com/yukaizhao/archive/2010/07/28/cpp-vector.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/13151
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!