zoukankan      html  css  js  c++  java
  • vector创建二维数组的具体的操作

    用vector数组创建二维数组:
    
    //C++ 构建二维动态数组
    int **p;
    p = new int*[10];    //注意,int*[10]表示一个有10个元素的指针数组
    for (int i = 0; i < 10; ++i)
    {
        p[i] = new int[5];
    }
     
    //用vector构建二维数组
    vector<vector<int>> matrix;
    vector<int>a;
    a.push_back(1);
    a.push_back(3);
    a.push_back(1);
    matrix.push_back(a);
    //或者用下面的方法
    int i,j;
    vector<vector<int>> array(5);
    for (i = 0; i < array.size(); i++)
        array[i].resize(3);//这里一定要使用resize其相当于每行的元素数并已经初始化过了
  • 相关阅读:
    k邻近
    C语言实现pwd—关于linux文件系统
    Linux多线程
    有关临时表
    毕设—线程池thread_pool(草)
    3-26
    3-25
    3-22
    关于中国神华
    3-20
  • 原文地址:https://www.cnblogs.com/Clark-Shao/p/14902193.html
Copyright © 2011-2022 走看看