在学校的感觉真好,晚上通宵搞我喜欢的东西
这次学习库函数,就是想参加code jam,牛人都用这些很犀利
好了,废话不说,学习为先
1.简单定义个vector,就是这样
vector<int> v;
2.赋值
for(int i= 0;i<10; i++) { v.push_back(i); }
和数据结构栈一样
3.取值
cout<<v[2];
貌似也超级简单,就是数组嘛~~
4.反转
reverse(v.rbegin(),v.rend());
也不难,呵呵~~
5.从数组导入数据
int ia[ 6 ] = { 213, -1, 0, 1, 2, 1024 }; vector< int > ivec( ia, ia+6 );
6.排序
sort(ivec.begin() , ivec.end()); /// /小到大
从大到小怎么排,你懂得
7.传说中的迭代
for ( vector<int>::iterator it = ivec.begin();it != ivec.end(); ++it ) cout << *it << ' '; cout << endl;
好了,上面自己测试过的,还有些就先抄下,留着以后查询用
push_back 类似堆栈操作push,
pop_back 类似堆栈操作 pop.
http://developer.51cto.com/art/201002/183645.htm
过会貌似还有精力,可能学习list的用法