vector<vector<double> > a;
double b[10][10] = {1,2,3,4,5,6,7,8,9,,,,,,,,,,,,,,,,89,79};
将b[10][10]值如何赋给a?
一维情况我知道是
a.push_back(p);
但是二维或者多维的不知道如何赋值。
还有就是如果a的长度给定了,就是vector<vector<double> > a(10,vector<double>(10))那么可以直接赋值
for(int i = 0; i < 10)
for (int j = 0; j < 10; ++j)
a[i][j]=b[i][j];
但是如果a是类的私有成员是不能赋初值的,也就是只能定义a为vector<vector<double> > a;
class Student {
private:
vector<vector<double> > a;
}
这样的话,如何在构造函数中给a赋值呢????
a.resize(N, vector<double>(N));