STL中vector 使用的基本demo
关于STL的介绍
http://www.cnblogs.com/biyeymyhjob/archive/2012/07/22/2603525.html
关于vector的资料不少,但是没看到demo,自己摸索写了一个,相关的概念和接口参照下面的帖子。
http://blog.sina.com.cn/s/blog_4d8a48da01015hsb.html
关于list的用法总结
http://www.cnblogs.com/scandy-yuan/archive/2013/01/08/2851324.html
vector的自己写的demo
demo如下,已经运行验证过
#include <iostream> #include <vector> using namespace std; int main(int argc, const char * argv[]) { // insert code here... cout << "Hello, World!\n"; //新建一个空的数组 vector <int>vecMyHouse(0); //赋值,数组变长 for (int i=0; i<100; i++) { vecMyHouse.push_back(i*100); } //遍历 for (int i=0; i<100; i++) { cout<<vecMyHouse[i]<<endl; } //删除最后一个元素 vecMyHouse.pop_back(); vecMyHouse.pop_back(); //某个位置插入一个元素 vecMyHouse.insert(vecMyHouse.begin()+10, 10); //某个位置删除一个元素 vecMyHouse.erase(vecMyHouse.begin()); if(!vecMyHouse.empty()){ cout<<"这个vec不是空的"; } //迭代器的使用 vector<int>::iterator p = vecMyHouse.end(); cout<<"last int is "<<*(p-1)<<endl; return 0; }