晚上夜猫子一次,学习c++的一些库函数

在学校的感觉真好,晚上通宵搞我喜欢的东西

这次学习库函数,就是想参加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的用法

原文地址:https://www.cnblogs.com/grey/p/2446677.html