Vector用法介绍1

介绍std::vector,如何使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。

操作方法

  • 01

    vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include <vector> vector属于std命名域的,因此需要通过命名限定,如下完成你的代码: using std::vector;     vector<int> vInts; 或者连在一起,使用全名: std::vector<int> vInts; 建议使用全局的命名域方式: using namespace std;

  • 02

    vector容器接口 c.assign(beg,end) 将[beg; end)区间中的数据赋值给c。 c.assign(n,elem) 将n个elem的拷贝赋值给c。 c.at(idx) 传回索引idx所指的数据,如果idx越界,抛出out_of_range。 c.back() 传回最后一个数据,不检查这个数据是否存在。 c.begin() 传回迭代器中的一个数据。 c.capacity() 返回容器中数据个数。 c.clear() 移除容器中所有数据。 c.empty() 判断容器是否为空。 c.end() 指向迭代器中的最后一个数据地址。 c.erase(pos) 删除pos位置的数据,传回下一个数据的位置。 c.erase(beg,end) 删除[beg,end)区间的数据,传回下一个数据的位置。 c.front() 传回地一个数据。 get_allocator 使用构造函数返回一个拷贝。 c.insert(pos,elem) 在pos位置插入一个elem拷贝,传回新数据位置。 c.insert(pos,n,elem) 在pos位置插入n个elem数据。无返回值。 c.insert(pos,beg,end) 在pos位置插入在[beg,end)区间的数据。无返回值。 c.max_size() 返回容器中最大数据的数量。 c.pop_back() 删除最后一个数据。 c.push_back(elem) 在尾部加入一个数据。 c.rbegin() 传回一个逆向队列的第一个数据。 c.rend() 传回一个逆向队列的最后一个数据的下一个位置。 c.resize(num) 重新指定队列的长度。 c.reserve() 保留适当的容量。 c.size() 返回容器中实际数据的个数。 c1.swap(c2)   swap(c1,c2) 将c1和c2元素互换。

(0)

相关推荐

  • Vector用法介绍2

    这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作.本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用.通过阅读 ...

  • Excel2007中网格线的基本用法介绍

    Excel2007中网格线的基本用法介绍 Excel2007中的网格线在编辑、打印操作中都会用到。下面讲解Excel2007软件中网格线的一些基本用法。 1、隐藏/显示网格线 通过“视图”选项卡菜单中 ...

  • edge浏览器自带adblock功能用法介绍

    edge浏览器自带adblock功能用法介绍 北京时间4月1日上午最新消息,微软周四公布了一系列新的Edge浏览器插件,其中包括Pinterest.Adblock.Adblock Plus.LastP ...

  • 滴滴出行卡是什么 滴滴出行卡用法介绍

    滴滴出行卡是什么?滴滴出行卡怎么用?滴滴出行卡是滴滴出行联合微信共同推出的专门为滴滴用户设计的出行优惠卡,今天我们小编带来滴滴出行卡用法介绍,有兴趣的小伙伴一起来看看吧. 滴滴出行卡是什么? 滴滴出行 ...

  • 京东京享值是什么 京东京享值用法介绍

    近日,京东商城对会员体系进行了全新的整改,把原来的“铜银金钻”等级制会员体系升级为了“京享值”分值会员体系,那么这个京东京享值有什么用呢?今天我们小编带来京东京享值用法介绍,希望对大家有所帮助. 京东 ...

  • 永安行共享单车碳积分有什么用 永安行积分用法介绍

    永安行是一款可以租用永安公共自行车和永安共享单车的APP,永安行碳积分有什么用?相信大家都在知道当你在骑行永安行单车之后,就会获得碳积分,那么这些碳积分有什么作用呢?今天我们小编带来永安行积分用法介绍 ...

  • 支付宝蚂蚁借呗免息券怎么获得 蚂蚁借呗免息券用法介绍

    支付宝蚂蚁借呗免息券怎么获得  蚂蚁借呗免息券用法介绍 在支付宝客户端,打开“我的--蚂蚁借呗”即可出现蚂蚁借呗免息券. 蚂蚁借呗针对新老用户,会由系统在12月1日-12月20日之间随机发放优惠券,优 ...

  • excel中公式和函数功能的用法介绍

    excel中公式和函数是一项十分方便和快捷的实用功能.尤其是要涉及到计算和分析的表格更是明显.要经常使用excel的朋友有必要好好熟练这个功能的用法,下面小编就为大家介绍excel中公式和函数功能的用 ...

  • x分身怎么用 x分身app主要功能和用法介绍

    x分身是什么?x分身有哪些功能?X分身是一款集应用双开(微信双开,游戏分身,微信分身),隐藏应用,虚拟定位,微信抢红包,隐私联系人,微信好友伪装为一体的黑科技产品.主要功能有:一.双开应用.游戏:二. ...