-2
請幫助這個錯誤一直讓我瘋狂,我不知道如何解決它。該錯誤出現在星號所示的行上。另外,在整個循環中,它給出了語法錯誤。任何幫助將不勝感激。C++ for循環中預期的不合格id錯誤
#include <iostream>
#include "Matrix.h"
#include <vector>
using namespace std;
Matrix::Matrix(int rownum, int columnnum, bool israndom)
{
this->rownum= rownum;
this->columnnum= columnnum;
}
// Makes random number from 0-1
double Matrix::generaterand()
{
double r= rand()/RAND_MAX;
return r;
}
****** for(int i=0; i<rownum; i++) ********
{
vector<double> columnvalues;
for(int j=0; j<columnnum; j++)
{
double r = 0.00;
if(isRandom)
{
r= generaterand();
}
columnvalues.push_back(r);
}
this->values.push_back(columnvalues);
}
void Matrix::printtoconsole()
{
for(int i=0; i<rownum; i++)
{
for(int j=0; j<columnnum; j++)
{
cout << this->values.at(i).at(j) << "\t\t";
}
cout << endl;
}
}
你不能在函數之外有一個for循環 – xaxxon
你不能在任何函數體之外放置一個'for'循環。你有沒有想在那裏建立一個main()函數? – user0042
非常感謝你的幫助。我是一個狒狒。 – RepatriationStation