我收到一个错误:当我尝试创建一个新的“图像”类时访问冲突读取位置

时间:2013-07-15 07:08:32

标签: c++ pointers file-io constructor

我正在尝试使用此方法在我的主文件中读取文件。我有数据要从中提取以创建新的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];
}

}

0 个答案:

没有答案