vector参考手册.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vector参考手册

C++ Vectors 页码,1/6 - C++ Vectors - Details C++ Vectors 构造函数 语法: vector(); vector( size_type num, const TYPE val ); vector( const vector from ); vector( input_iterator start, input_iterator end ); C++ Vectors可以使用以下任意一种参数方式构造:  无参数 - 构造一个空的vector,  数量 (num)和值 (val) - 构造一个初始放入num个值为val的元素的Vector  vector(from) - 构造一个与vector from 相同的vector  迭代器 (start)和迭代器 (end) - 构造一个初始值为 [start,end)区间元素的Vector(注:半开区间). 举例,下面这个实例构造了一个包含5个值为42的元素的Vector vectorint v1( 5, 42 ); 运算符 语法: v1 v2 v1 != v2 v1 = v2 v1 = v2 v1 v2 v1 v2 v[] C++ Vectors能够使用标准运算符 : , !=, =, =, , 和 . 要访问vector中的某特定位置的元素可以使用 [] 操作 符. 两个vectors被认为是相等的,如果: 1. 它们具有相同的容量 2. 所有相同位置的元素相等. vectors之间大小的比较是按照词典规则. 相关内容: at(). assign函数 语法: void assign( input_iterator start, input_iterator end ); void assign( size_type num, const TYPE val ); assign() 函数要么将区间[start, end)的元素赋到当前vector,或者赋num个值为val的元素到vector中.这个函数将会清 除掉为vector赋值以前的内容. at函数 mk:@MSITStore:H:\Users\pegemilion\Desktop\CC++语言参考手册.chm::/cpprefe... 2012/ 12/25 C++ Vectors 页码,2/6 语法: TYPE at( size_type loc ); at() 函数 返回当前Vector指定位置loc的元素的引用. at() 函数 比 [] 运算符更加安全, 因为它不会让你去访问到 Vector内越界的元素. 例如, 考虑下面的代码: vectorint v( 5, 1 ); for( int i = 0; i 10; i++ ) { cout Element i is v[i] endl; } 这段代码访问了vector末尾以后的元素,这将可能导致很危险的结果.以下的代码将更加安全: vectorint v( 5, 1 ); for( int i = 0; i 10; i++ ) { cout Element i is v.at(i) endl; } 取代试图访问内存里非法值的作法,at() 函数能够辨别出访问是否越界并在越界的时候抛出一个异常. 相关内容: [] 操作符 back 函数 语法: TYPE back(); back() 函数返回当前vector最末一个元素的引用.例如: vectorint v; for( int i = 0; i 5; i++ ) { v.push_back(i); } cout The first element is v.front() and the last element is v.back() endl; 这段代码产生如下结果: The first element is 0 a

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档