admin 管理员组

文章数量: 1184232


2024年4月22日发(作者:成都嵌入式培训哪个好)

QVector使用心得(2014415)

标准库Vector类型

使用需要的头文件:

#include

Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。

一、 定义和初始化

Vector v1; //默认构造函数v1为空

Vector v2(v1);//v2是v1的一个副本

Vector v3(n,i);//v3包含n个值为i的元素

Vector v4(n); //v4含有n个值为0的元素

二、 值初始化

1> 如果没有指定元素初始化式,标准库自行提供一个初始化值进行值初始化。

2> 如果保存的式含有构造函数的类类型的元素,标准库使用该类型的构造函数初始

化。

3> 如果保存的式没有构造函数的类类型的元素,标准库产生一个带初始值的对象,

使用这个对象进行值初始化。

三、Vector对象最重要的几种操作

1. _back(t) 在数组的最后添加一个值为t的数据

2. () 当前使用数据的大小

3. () 判断vector是否为空

4. v[n] 返回v中位置为n的元素

5. v1=v2 把v1的元素替换为v2元素的副本

6. v1==v2 判断v1与v2是否相等

7. !=、<、<=、>、>= 保持这些操作符惯有含义

vector容器类型

vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。

vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。

vector的构造


本文标签: 元素 类型 使用