vector用法 vector中的sort

vector的用法

关键概念: vector 容器可动态动态地添加元素个数.

vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。

vector 是一个 类模板 ( class template)。模板允许程序员编写单个类或函数定义,这个类和函数定义可用于不同的数据类型上。因此,我们可以定义保存 string 对象的vector ,或保存 int 值的 vector ,或保存自定义的类类型对象(如 Sales_item 对象)的 vector。

vector对象的声明

使用 vector 之前,必须包含相应的头文件,作相应的 using 声明:

定义vector 对象

从类模板产生的某种类型的对象,需要提供附加信息,信息的种类取决于模板。

vector 对象必须说明 vector保存何种对象的类型,通过将类型放在类模板名称后面的尖括号中来指定类型.

初始化 vector 对象:

创建确定个数的元素

vector<int> ivec4(10,-1);// 10 elements, each initialized to -1

vector<string> svec(10, "hi!"); // 10strings, each initialized to "hi!"

vector<int>ivec1;// ivec1 holds objects of type int

vector<int>ivec2(ivec1);// ok: copy elements of ivec1 into ivec2

vector<string>svec(ivec1);// error: svec holds strings, not ints

值初始化

如果没有给出元素的初始化式,由库生成的初始值初始化容器中的每个元素。而元素初始化式的值取决于存储在 vector中元素的数据类型。

  • 如果向量保存类类型(如 string )的元素,标准库将用该类型的默认构造函数 创建 元素初始值:
  • 还有第三种可能性:元素类型可能是没有定义任何构造函数的类类型。这种情况下,标准库仍产生一个带初始值的对象,这个对象的每个成员进行了值初始化。
  • 向 vector 添加元素

    push_back() 操作接受一个元素值,并将它作为一个新的元素添加到 vector 对象的后面,

    string word;

    vector<string>text;// empty vector

    while (cin >> word)

    {

    text.push_back(word); // append word to text

    }

    vector 的下标操作

    vector用法 vector中的sort

    vector 中的对象是没有命名的,可以按 vector 中对象的位置来访问它们。通常使用下标操作符来获取元素。

    for (vector<int>::size_type ix =0; ix != ivec.size(); ++ix)

    ivec[ix]= 0;

    vector 的操作

    vector 标准库提供许多类似于 string 对象的操作,列出了几种最重要的 vector 操作。

      

    爱华网本文地址 » http://www.413yy.cn/a/25101011/55319.html

    更多阅读

    怎样使用百度工具栏保存网页中的视频、音频? 保存网页音频

    很多网友为了保存网页上的音视频伤透了,脑筋,安装了各种各样的软件,甚至用上了屏幕录像。其实完全不用这么麻烦,只需用一个小插件就能轻松下载。怎样使用百度工具栏保存网页中的视频、音频?——工具/原料IE浏览器 百度工具栏怎样使用百度

    装饰画中的风水玄机 墙面装饰画风水

    装饰画中的风水玄机张恕老师小威迷恋武侠、玄异作品,他的卧室墙壁上,几乎贴满了自己根据小说内容绘制的漫画、插图,将自己也融入了作品当中。慧慧喜欢小清新的风格,雨后的田野、落日时的草原、静静的荷塘,几乎就是她小家中装饰画的主

    现货交易中的行业术语 现货持有过夜收费吗

    现货交易中的行业术语,我们需要从基本的语言认识现货交易是怎么回事。  01、现货挂牌交易:是指在交易市场主持下,在交易市场规定的可交易范围内,交易商通过现货挂牌电子交易系统发出要约,在规定的交易时间内以“价格优先,时间优先”的

    转载 成语中的文言现象 隆中对文言现象

    原文地址:成语中的文言现象作者:锦绣林海成语中的文言现象成语这种相沿习用的固定短语,言约意丰,表现力强,是语言园地中的长青树,具有永久的生命力,深受人们的重视和喜爱。成语大多来源于古代文献典籍,保留了许多文言词的读音、写法、意义

    转载 关于BOLL-M和BBIBOLL在实战中的比对秋实原创系列 王秋实

    原文地址:关于BOLL-M和BBIBOLL在实战中的比对(秋实原创系列)作者:秋实一般平时常用指标BOLL-M布林线-主图叠加指标和BBIBOLL多空指标BBI和布林线叠加比对来分析股票,而且盘中30分钟比较有效,特别是对于BBIBOLL的观察有些心得。BBIBOLL的用

    声明:《vector用法 vector中的sort》为网友嗨喲分享!如侵犯到您的合法权益请联系我们删除