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