我的问题是,当我试图通过另一种二维矢量乘以一个2D向量和过程的结果存储在另一个2D矢量我的程序崩溃2D矢量乘法
int main()
{
vector< vector<double> > Mat_1;
vector< vector<double> > Mat_2;
vector< vector<double> > Mat_3;
// Generate 2D vector 5 by 5
setVector(Mat_1,5,5);
setVector(Mat_2,5,5);
for(int i=0; i<5;i++)
{
for(int j=0;j<5;j++)
{
Mat_3[i][j] = 0;
for(int k=0;k<5;k++)
{
Mat_3[i][j] += Mat_1[i][k] * Mat_2[k][j];
}
}
}
return 0;
}
你在哪里设置Mat_3'的'尺寸是多少? – sietschie
“崩溃”不是问题描述。使用调试器来挖掘问题。 – Drop
没有设置它,我应该吗? –