STL标准模板库Vector介绍.ppt

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

vec.front() 获得vec容器中头位置的元素 vec.back() 获得vec容器中尾位置的元素 vector的front() 和back() vec.push_back() 从尾部插入数据 vec.pop_back() 删除尾部的一个数据 vector的push_back (t) 和pop_back () vec. reserve (t) 设置容器最小存贮空间为t vec.resize(t) 设置容器的元素个数 无数据时自动填充默认数据,有数据时重新划分大小,在范围内的数值不变。 vector的reserve (t) 和resize (t) vec1.swap (vec2) 交换两个容器的数据 vector的swap()方法 学习了向量,我们对标准模板类中的容器有了基本认识,除了下标操作和简单的插入操作,为了对内部元素进行控制,下一讲我们要引入迭代器的概念。 vec1.begin() vec1.end() vec1.insert();怎么用? 学习小结 1 3 // vector_ctor.cpp // compile with: /EHsc #include vector #include iostream void main( ) { using namespace std; vector int::iterator v1_Iter, v2_Iter, v3_Iter, v4_Iter, v5_Iter; // Create an empty vector v0 vector int v0; // Create a vector v1 with 3 elements of default value 0 vector int v1( 3 ); // Create a vector v2 with 5 elements of value 2 vector int v2( 5, 2); // Create a vector v3 with 3 elements of value 1 and with the allocator // of vector v2 vector int v3( 3, 1, v2.get_allocator( ) ); // Create a copy, vector v4, of vector v2 vector int v4( v2 ); // Create a vector v5 by copying the range v4[_First, _Last) vector int v5( v4.begin( ) + 1, v4.begin( ) + 3 ); cout v1 = ; for ( v1_Iter = v1.begin( ) ; v1_Iter != v1.end( ) ; v1_Iter++ ) cout *v1_Iter; cout endl; cout v2 = ; for ( v2_Iter = v2.begin( ) ; v2_Iter != v2.end( ) ; v2_Iter++ ) cout *v2_Iter; cout endl; cout v3 = ; for ( v3_Iter = v3.begin( ) ; v3_Iter != v3.end( ) ; v3_Iter++ ) cout *v3_Iter; cout endl; cout v4 = ; for ( v4_Iter = v4.begin( ) ; v4_Iter != v4.end( ) ; v4_Iter++ ) cout *v4_Iter; cout endl; cout v5 =; for ( v5_Iter = v5.begin( ) ; v5_Iter != v5.end( ) ; v5_Iter++ ) cout *v5_Iter; cout endl; } 3 //插入示例 #include iostream #include vector using namespace std; //定义一个show函数模板来相识整个vector templateclass T void show(vectorT v) { vector T::iterator Iter; cout v1

文档评论(0)

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

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

1亿VIP精品文档

相关文档