栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++标准库中vector数据结构的创建和初始化 By:D6

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++标准库中vector数据结构的创建和初始化 By:D6

前言:vector是C++标准库中的一种常见容器,可以用来替代C++原本的数组,且使用起来较为方便.

正文: vector在创建和初始化之时需要考虑数据的类型,个数,以及值,且对于这几个属性有多种不同的初始化方式.

如以下案例:

根据以下的案例我们写了几种不同的vector初始化方法,我们看到在4个vector的初始化中,用尖括号指定了vector中的不同元素类型:(见代码注释)

#include 
#include           //调用vector库文件
using namespace std;
int main() 
{
    vector vec1;          //空的整型vector,没有添加任何元素
    vector vec2(3);     //初始化了一个有3个元素的vector,由于并没有指定初始值,所以会使用编译器默认的初始值
    vector vec3(3,'a');  //初始化了含有3个a的字符vector,括号中第二个值代表了所有元素的指定初始值
    vector vec4(vec3);   //通过拷贝的方法使用vec3中的元素初始化vec4,二者元素将会一模一样
    return 0;
}

最后还需要注意由于vector是标准库中的类,故在使用vector容器时我们需要调用标准库的头文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737876.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号