21xrx.com
2024-09-20 06:01:08 Friday
登录
文章检索 我的文章 写文章
C++中如何初始化向量
2023-07-04 22:16:06 深夜i     --     --
向量初始化 C++中的初始化 向量初始化方法 初始化C++向量 向量的默认值设定

向量(vector)是一种动态数组,它允许在运行时添加或删除元素,同时仍然保持数组的特点。C++中,常用的STL(标准模板库)库中提供了vector容器,可以方便的操作向量。在使用C++中的向量时,需要注意向量的初始化。本文将介绍C++中如何初始化向量。

首先,可以通过在定义vector对象时,用方括号括起来的初始值列表进行初始化:


std::vector<int> myVector 2; // 使用初始值列表初始化向量

上述代码定义并初始化了名为myVector的整型向量,包含值为1、2、3、4、5的元素。

其次,也可以使用std::vector的成员函数assign初始化向量:


std::vector<int> myVector; // 定义整型向量

myVector.assign(5, 0);   // 将向量初始化为长度为5且元素均为0的向量

以上代码首先定义了一个整型向量myVector,然后调用了assign函数,将向量初始化为长度为5且元素均为0的向量。

此外,还可以使用std::vector的构造函数,将一个向量复制到另一个向量中:


std::vector<int> myVector1 2; // 将myVector1定义为包含值为1、2、3、4、5的元素的向量

std::vector<int> myVector2(myVector1);  // 将myVector1复制到myVector2中

以上代码首先定义myVector1为包含值为1、2、3、4、5的元素的向量,然后使用myVector1的副本初始化myVector2。

最后,如果要以指定数量的默认值初始化向量,可以使用 std::vector的构造函数:


std::vector<int> myVector(7, 42); // 将myVector初始化为长度为7且元素全部为42的向量

以上代码定义了一个整型向量myVector,它的长度为7,元素均为42。

总之,C++中可使用多种方法初始化向量。需要根据不同的场景选择适合的方法。同时,使用STL库中的vector容器可以减少代码量,提高程序的可读性和维护性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章