码迷,mamicode.com
首页 > 编程语言 > 详细

C++ vector容器用法

时间:2016-06-01 19:44:55      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

在C++中,vector是个十分有用的容器,掌握这个容器的基础的用法十分有必要。

一、基本操作

  1. 头文件:#include<vector>
  2. 创建vector对象:vector<type> vec;
  3. 尾部插入变量:vec.push_back(a);
  4. 去掉最后一个数据:vec.pop_back();  
  5. 使用下标访问元素:vec[0],下标从0开始
  6. 使用迭代器访问元素:
    1 vector<int> vec;
    2 vector<int>::iterator i;
    3 for(i = vec.begin(); i != vec.end(); i++)
    4     cout << *i << endl;

     

  7. 插入元素:vec.insert(vec.begin()+i, a),在第 i+1 个元素面前插入a;
  8. 删除元素:vec.erase(vec.begin()+2);删除第三个元素
    vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-1];区间默认从0开始
  9. 返回最后一个元素:vec.back();  
  10. 大小:vec.size();
  11. 清空:vec.clear();

二、常用函数

  1. 翻转:需头文件 #include<algorithm>
    reverse(vec.begin(), vec.end());
  2. 排序:需头文件 #include<algorithm>
    sort(vec.begin(), vec.end());默认是升序,从小到大

 

简单的就是这些,一般可以应付日常使用,更多的可以去官方的reference自己查看。

C++ vector容器用法

标签:

原文地址:http://www.cnblogs.com/AlexMiller/p/5550762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!