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

    xiaoxiao2022-07-12  143

    创建

    第一种:

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

    第二种:

    vector< vector<int> > my_list1(5, vector<int>(3)); vector< vector<int> > my_list1(5, vector<int>(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<<i<< " " <<j<< ":"<< my_list1[i][j] <<endl; } }

     

     

     

     

     

     

     

     

     

     

     

    最新回复(0)