欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

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

时间:2023-06-05

前言: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容器时我们需要调用标准库的头文件

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。