前言:
如果构建基本类型的数组或者自定义类型的数组,那么需要自己扩展数组的功能,还有很多需要自己解决的问题,比如需要防止数组越界问题。此时,可以采用c++标准库提西藏学校供的vector模板,vector创建的对象包含众多封装好的函数,比如“对象名.size()”函数可以很方便的查看数组的大小。下面从定义、使用、做函数引用等方面分别进行记录,并讨论募捐活动vector
对象和数组的区别。
vector对象的创建和使用语法如下:
鱼龙混杂/// 创建
vector<类型>对象名(数组长度, 情况说明格式元素初值)/// 取元素
对象名[下标]/// 使用对象的函数
对象名.函数名()
创建vector
对象需要指定的“类型”可以是基本数据类型或者是类类型,如果是基本数据类型可以使用固定数值进行初始化(所有元素的初值只能相同);如果“类型”是类类型,那么就会调用“默认构造函数”进行初始化。下面第一个例子为基本数据类型作为vector元素的例子:
第二个例子是类类型的情况,此时将会调用类的默认构造函数,用于初始化:
vector对象和其它类型的对象在引用的定义和使用的规则相同,都采用先声明引用,再将引用指向某个对象,最后通过引用操作对象。
下面是声明vector类型的引用语法:
vector <类型名>&引用名;
使用引用作为函数参数时,最好定义常引用,防止对象被意外的更改:
到此这篇关于c++标准库封装的vector数组的文章就介绍到这了,更多相关c++的 vector数组内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-06 02:41:26,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b13b527e1f99becaad1325b0ba221ed5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:C++标准库封装的vector数组.doc
本文 PDF 下载地址:C++标准库封装的vector数组.pdf
留言与评论(共有 0 条评论) |