有人可以查看这段代码并告诉我是否正确地创建了指针和对象。
int main()
{
Square<int>* originalSquare = new Square<int>(3, 3);
for(int r = 0; r < originalSquare -> rowSize; r++)
{
for(int c = 0; c < originalSquare -> colSize; c++)
{
int num= 0;
originalSquare -> setElement(r, c, num);
}
}
return 0;
}
//quick_sort function
void quick_sort(Square<int>* square)
{
//nothing yet.
}
由于某些原因,我一直收到访问冲突错误...程序在我将其从堆栈更改为堆之前正常工作...
任何帮助都会很棒。
由于
答案 0 :(得分:1)
这不是显示问题的代码。虽然,我猜Square会分配一个动态大小的数组,而setElement会设置它吗?我们可以看到你的构造函数和setElement的代码吗?