了解vector二维数组初始化的常用方法

分类:知识百科 日期: 点击:0

vector二维数组初始化是一种比较常用的方法,它可以让我们快速地初始化一个二维数组,使用起来也比较简单,下面就介绍一下vector二维数组初始化的常用方法。

1、使用构造函数初始化

vector> v1(3, vector(4, 0)); //定义一个3行4列的二维数组,每个元素初始化为0

2、使用push_back()函数初始化

vector> v2;
for(int i = 0; i < 3; i++)
{
    vector temp;
    for(int j = 0; j < 4; j++)
        temp.push_back(0);
    v2.push_back(temp);
}

3、使用列表初始化

vector> v3 = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};

4、使用指针数组初始化

int array[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
vector> v4;
for(int i = 0; i < 3; i++)
{
    vector temp;
    for(int j = 0; j < 4; j++)
        temp.push_back(array[i][j]);
    v4.push_back(temp);
}

5、使用fill()函数初始化

vector> v5(3, vector(4));
fill(v5[0].begin(), v5[0].end(), 0);
fill(v5[1].begin(), v5[1].end(), 0);
fill(v5[2].begin(), v5[2].end(), 0);

以上就是vector二维数组初始化的常用方法,以上方法可以根据实际需要进行选择,以满足不同的初始化需求。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。