stl中常用的vector,map,set 用法

stl中常用的vector,map,set 用法

ID:6129272

大小:30.47 KB

页数:15页

时间:2018-01-04

stl中常用的vector,map,set 用法_第1页
stl中常用的vector,map,set 用法_第2页
stl中常用的vector,map,set 用法_第3页
stl中常用的vector,map,set 用法_第4页
stl中常用的vector,map,set 用法_第5页
资源描述:

《stl中常用的vector,map,set 用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STL中常用的vector,map,set用法C++的标准模板库(StandardTemplateLibrary,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等。.一.vector1.声明:      一个vector类似于一个动态的一维数组。      vector中可以存在重复的元素!      vectora;     //声明一个元素为int类型的vectora      vectota;   //

2、声明一个元素为MyType类型的vectora          这里的声明的a包含0个元素,既a.size()的值为0,但它是动态的,其大小会随着数据的插入和删除改变而改变。      vectora(100,0); //这里声明的是一个已经存放了100个0的整数vector2.向量操作常用函数:     a.size();        //返回vector的大小,即包含的元素个数     a.pop_back();      //删除vector末尾的元素,vector大小相应减一     a.push_back

3、();     //用于在vector的末尾添加元素     a.back();        //返回vector末尾的元素     a.clear();       //将vector清空,vector大小变为0其他访问方式:         cout<::iteratorit=a.begin();it!=a.end

4、();it++)           cout<<*it<  2.#include   3.#include   4.using namespace std;  5.int main()  6.{  7.    int i = 0;  8.    ve

5、ctor v;  9.    for(i = 0; i < 10; i++)  10.    {  1.        v.push_back( i );       //把元素一个一个存入到vector中  2.    }  3.    /* v.clear()*/ //对存入的数据清空  4.    for( i = 0; i < v.size(); i++ ) //v.size() 表示vector存入元素的个数  5.    {  6.        cout << v[ i ] << "  "; //把每个元

6、素显示出来  7.    }  8.    cout << endl;  9.}  1.push_back()  在数组的最后添加一个数据2.pop_back()   去掉数组的最后一个数据3.at()               得到编号位置的数据4.begin()          得到数组头的指针5.end()            得到数组的最后一个单元+1的指针6.front()       得到数组头的引用7.back()           得到数组的最后一个单元的引用8.max_size()    得到vecto

7、r最大可以是多大9.capacity()      当前vector分配的大小10.size()          当前使用数据的大小11.resize()        改变当前使用数据的大小,如果它比当前使用的大,则填充默认值12.reserve()     改变当前vecotr所分配空间的大小13.erase()        删除指针指向的数据项14.clear()         清空当前的vector15.rbegin()       将vector反转后的开始指针返回(其实就是原来的end-1)16.rend() 

8、        将vector反转构的结束指针返回(其实就是原来的begin-1)17.empty()       判断vector是否为空18.swap()        与另一个vector交换数据二.mapMap是STL的一个关联容器,它提供一对一(其中第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。