STL学习(9):STL二维数组的使用

创建

第一种:

    vector< vector > my_list1(5);  //定义第一维
    for (int i = 0; i != my_list1.size(); i++) {
        my_list1[i].resize(3);  //定义第二维
    }

第二种:

vector< vector > my_list1(5, vector(3));
vector< vector > my_list1(5, vector(3, 0));//构造并初始化 为0

赋值

赋值和普通二维数组一样

    srand((unsigned int) time(NULL));
    for(int i = 0; i < my_list1.size(); i++)
    {
        for (int j = 0; j < my_list1[i].size(); j++)
        {
            my_list1[i][j] = rand() % 100;
        }
    }

输出

    for(int i = 0; i < my_list1.size(); i++)
    {
        for (int j = 0; j < my_list1[i].size();j++)
        {
            cout<

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(C/C++)