c++ 二维vector的初始化及构造
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 二维vector的初始化及构造相关的知识,希望对你有一定的参考价值。
我想用vector写一个二维矩阵的类,能不能用一个变量来作为定义vector的的参数,
例如:vector<<vector<int> > mat(n, vector<int>(m)); //n,m为int型变量 。
另外,能否在类的声明里不指明vector大小,而在构造函数里声明,
如下:
class Matrix
private:
vector<vector<int>> mat;
Matrix::Matrix(int n,int m)
vector<<vector<int> > mat(n, vector<int>(m));
或者大家能告诉我正确的方法
不是上面的构造函数
Matrix::Matrix(int n,int m)
mat.resize(n);
for(int i=0;i<n;i++)
mat[i],resize(m);
以上是关于c++ 二维vector的初始化及构造的主要内容,如果未能解决你的问题,请参考以下文章