メインでこのメソッドを使用してファイルから読み取ろうとしています。そこから抽出して新しい Image オブジェクトを作成したいデータがあります。この時点でそれを修正する方法がよくわかりません。
Image readFile(string fileName) {
ifstream file;
file.open(fileName);
int rowCount;
int column;
if(file.is_open()){
file >> rowCount;
file >> column;
}
int **row = new int*[rowCount];
Image i(**row, column); //The debugger stops here and gives the error!!!!!!!!
file.close();
return i;
}
これは Image オブジェクトの私のコンストラクタです
Image::Image(int R = 0, int C = 0) {
if(R < 1 || C < 1) {
*row = new int[10];
column = new int[10];
} else {
*row = new int[R];
column = new int[C];
}
}