C++ vector容器用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ vector容器用法相关的知识,希望对你有一定的参考价值。

在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容器用法的主要内容,如果未能解决你的问题,请参考以下文章

c++ vector用法

C++的Vector用法

C++ vector用法

C++中vector的用法

C++ STL 线性容器的用法

vector用法