1 / 15
文档名称:

vc _之vector使用方法.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vc _之vector使用方法.doc

上传人:xxj16588 2016/5/31 文件大小:0 KB

下载得到文件列表

vc _之vector使用方法.doc

文档介绍

文档介绍:vc++_ 之 vector 使用方法 vector 是 C++ 标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的, 能够操作多种数据结构和算法的模板类和函数库。 vector 之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说, vector 是一个能够存放任意类型的动态数组,能够增加和压缩数据。简单的使用方法如下: vector<int> test;// 建立一个 vector (1);// 把1和2 压入 vector 这样 test[0] 就是 1,test[1] 就是 2 (2); 我们可以用一个迭代器: vector<int>::iterator iter=();// 定义一个可以迭代 int 型 vector 的迭代器 iter ,它指向 text 的首位 while(;iter!=();iter++) cout<<(*iter);//iter++ 指的是向前迭代一位,直到 iter 到超出末端迭代器为止,输出迭代器指向的值为了可以使用 vector ,必须在你的头文件中包含下面的代码: #include <vector> vector 属于 std 命名域的,因此需要通过命名限定,如下完成你的代码: using std::vector; vector<int> vInts; 或者连在一起,使用全名: std::vector<int> vInts; 建议使用全局的命名域方式: using namespace std; 函数表述 (beg,end)(n,elem) 将[beg; end) 区间中的数据赋值给 c 。将 n个 elem 的拷贝赋值给c。 (idx) 传回索引 idx 所指的数据, 如果 idx 越界, 抛出 out_of_range 。 () 传回最后一个数据,不检查这个数据是否存在。 () 传回迭代器中的第一个数据地址。 () 返回容器中数据个数。 () 移除容器中所有数据。 () 判断容器是否为空。 () 指向迭代器中末端元素的下一个,指向一个不存在元素。 (pos) (beg,end) 删除 pos 位置的数据,传回下一个数据的位置。删除[beg,end) 区间的数据,传回下一个数据的位置。 () 传回第一个数据。 get_allocator 使用构造函数返回一个拷贝。 (pos,elem) (pos,n,elem) (pos,beg,end) 在 pos 位置插入一个 elem 拷贝,传回新数据位置。在 pos 位置插入 n个 elem 数据。无返回值。在 pos 位置插入在[beg,end) 区间的数据。无返回值。 () 返回容器中最大数据的数量。 () 删除最后一个数据。 (elem) 在尾部加入一个数据。 () 传回一个逆向队列的第一个数据。 () 传回一个逆向队列的最后一个数据的下一个位置。 (num) 重新指定队列的长度。 () 保留适当的容量。 () 返回容器中实际数据的个数。 (c2) swap(c1,c2) 将 c1和 c2 元素互换。同上操作。 vector<Elem> cvector<Elem> c1(c2) vector <Elem> c(n) ector <Elem> c(n, elem) vector <Elem> c(beg,end) c.~ vector <Elem>() 创建一个空的 vector 。复制一个 vector 。创建一个 vector ,含有n 个数据,数据均已缺省构造产生。创建一个含有 n个 elem 拷贝的 vector 。创建一个以[beg;end) 区间的 vector 。销毁所有数据,释放内存。 operator[] 返回容器中指定位置的一个引用。创建一个 vector vector 容器提供了多种创建方法,下面介绍几种常用的。创建一个 Widget 类型的空的 vector 对象: vector<Widget> vWidgets; 创建一个包含 500 个 Widget 类型数据的 vector : vector<Widget> vWidgets(500); 创建一个包含 500 个 Widget 类型数据的 vector , 并且都初始化为0

最近更新

毕业生求职信(通用7篇) 8页

毕业求职信(精选7篇) 9页

毕业典礼邀请函(通用3篇) 4页

江苏省徐州市创新中学2022年高二数学文期末试.. 6页

武松打虎读后感(15篇) 8页

江苏省徐州市大许中学2020年高一数学文模拟试.. 6页

桂花的花语(精选4篇) 8页

校园里的雪松作文(通用5篇) 5页

校园文明标语(通用12篇) 34页

条形统计数学教案(精选9篇) 29页

江苏省徐州市明德实验学校2021年高一英语月考.. 4页

江苏省徐州市新沂王楼中学2022年高三英语上学.. 4页

江苏省徐州市新沂第一中学2021年高三英语上学.. 4页

江苏省徐州市新沂阿湖中学2020年高二数学理测.. 5页

江苏省徐州市杨屯中学高三物理期末试卷含解析.. 7页

江苏省徐州市求实中学高三物理联考试题含解析.. 5页

江苏省徐州市沛县栖山中学高二化学期末试题含.. 4页

江苏省徐州市沛县歌风中学2022年高一数学理期.. 5页

晚自习迟到检讨书(精选14篇) 19页

春节的作文1500字(通用5篇) 12页

春游方案(精选10篇) 26页

造林工程施工组织设计样本 7页

中医内科学虚劳培训课件 60页

项目招投标流程优化策略3篇 41页

江苏省徐州市睢宁县高集中学2020年高一地理联.. 9页

新年励志演讲稿(精选3篇) 5页

新学期决心书(通用6篇) 7页

江苏省徐州市第三十三中学高一化学上学期期末.. 4页

江苏省徐州市第六中学2021年高二物理期末试卷.. 4页

数控技术个人简历(通用3篇) 7页