博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VECTOR的用法
阅读量:5810 次
发布时间:2019-06-18

本文共 729 字,大约阅读时间需要 2 分钟。

Vector

vector是C++中用来取代C数组的。vector解决了传统C语言数组的许多问题。vector能查询当前数组大小以及动态调整大小。用 vector<类型> 可以声明vector,其中类型是存储在vector中的变量类型。比如如果您想创建一个包含int的vector,可以使用:

vector myVar;

新创建的vector大小为0。声明一个其它大小的vector,您可以使用:

vector myVar(10);

在这个例子中新创建的vector大小为10。

要设置或者读取vector中某一项,您可以使用和C语言中处理数组相似的语法:

vector myVar(10);       myVar[0] = 1; //设置在位置0的项为1       printf("%i", myVar[0]); //输出1

C语言数组有一个重大缺陷是程序运行时无法知道数组到底有多大。这给循环读取数组中的每一项造成了困难。如果使用vector,这个任务就变得非常容易。size()方法返回vector的当前大小:

for(int i = 0; i < myVar.size(); i++)      {         printf("%i", myVar[i]); //输出第i项       }

使用resize()方法可以重新调整vector的大小:

myVar.resize(15); //myvar的大小变成了15

vector类提供了其它很多很有用的功能,点击下面的参考链接了解更多关于vector的知识。

转载于:https://www.cnblogs.com/c4isr/archive/2012/02/11/2346447.html

你可能感兴趣的文章
tcpdump的使用方法
查看>>
unable to see performance overview tab in vCenter server
查看>>
chrome浏览器textarea内tab缩进
查看>>
Who is the ultimate decision maker?
查看>>
LNMP(nginx php-fpm mysql) 环境部署——php
查看>>
nagios监控windows
查看>>
判断虚拟机与主机之间无法互联的问题
查看>>
软文写作技巧:标题党虽撩人但勿滥用
查看>>
CSS3 box-shadow(阴影使用)
查看>>
Delphi 与 DirectX 之 DelphiX(10): TPictureCollectionItem.StretchDraw - 绘制到指定矩形
查看>>
学习 TList 类的实现[4]
查看>>
【mysql学习】linux安装mysql rpm 包 (一)
查看>>
NTFS的权限的累加
查看>>
docker基础入门
查看>>
复合模式
查看>>
数据库设计三大范式
查看>>
UIView顺时针旋转、逆时针旋转
查看>>
我的友情链接
查看>>
与标准C相比,GNU C的特点
查看>>
python kil 掉子进程
查看>>