
C++ 用vector创建数组对象
发布日期:2021-05-10 03:22:10
浏览次数:24
分类:精选文章
本文共 948 字,大约阅读时间需要 3 分钟。
C++ 标准库提供了被封装的动态数组——vector
,这种被封装的数组可以具有各种类型。vector
不是一个类,而是一个类模版。
vector
定义动态数组的形式为: vector <元素类型> 数组对象名(数组长度); 元素类型>
尖括号中的类型名表示数组元素的类型。数组长度是一个表达式,表达式中可以包含变量。
#include#include using namespace std;// 计算数组arr 中元素的平均值double average(const vector &arr){ double sum = 0; for (unsigned i = 0; i < arr.size(); i++){ sum += arr[i]; } return sum / arr.size();} int main(){ unsigned n; cout << "n = "; cin >> n; vector arr(n); // 创建数组对象 cout << "请输入" << n << "个元素:" << endl; for(unsigned i = 0; i < n; i++){ cin >> arr[i]; } cout << "平均值 = " << average(arr) << endl; return 0;}
注:
-
用
形式为:vector
定义的数组对象的所有元素都会被初始化。如果数组的元素类型为基本数据类型,则所有元素都会被以0初始化;如果数组元素为类需要保证作为数组元素的类具有默认构造函数。另外,初值也可以自己指定,但只能为所有元素指定相同初值vector<元素类型>数组对象名(数组长度, 元素初值);
-
对
vector
数组对象元素的访问方式,与普通数组具有相同的形式:数组对象名[下标表达式]
-
vector
数组对象的名字表示的就是一个数组对象,而非数组的首地址,因为数组对象不是数组,而是封装了数组的对象。 -
vector
定义的数组对象具有一个重要的成员函数size()
,它会返回数组的大小。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月14日 09时24分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
力扣-26题(Java)
2021-05-10
力扣-81题(Java)
2021-05-10
this.$router.push不起作用(this指向错误)
2021-05-10
Sublime安装px转rem插件
2021-05-10
IDEA上传Jar
2021-05-10
SpringBoot工程临时加一个分页的yml文件没有生效
2021-05-10
flume使用中的一些常见错误解决办法 (地址已经使用)
2021-05-10
基于递归的全排列
2021-05-10
C语言字符型、整型和变量的长度
2021-05-10
OpenCV camshift目标追踪
2021-05-10
Redis缓存穿透和缓存雪崩
2021-05-10
spring 的@ComponentScan 理解
2021-05-10
day04_CSS选择器
2021-05-10
python基础语法
2021-05-10
const修饰指针(常量指针与指针常量的区别)
2021-05-10
设计模式-创建型02-工厂模式-工厂方法模式01
2021-05-10
设计模式-行为型09-访问者模式(Visitor)
2021-05-10
微信小程序sort时间排序
2021-05-10
5个很常用的CSS3网页小实例
2021-05-10