我试图在我的类的私有部分中声明2d数组,然后在后面,这个类的函数将使用和修改数组中的值,但是我收到一个错误,上面写着“我 - 值指定的const对象“。这段代码有什么问题,如何解决?
这是一个演示我的问题的简单代码
在someClass.h ________________
class someClass
{
public:
//Some code here
private:
char grid[20][20];
//Some code here
}
在someClass.cpp ______________
让我们说其中一个函数试图像这样重新分配位置(0,0)中项目的值。
grid[0][0]='*';
这给我一个错误说,表达式必须是可修改的左值。
答案 0 :(得分:0)
将其从私有移至公共,以便您可以在课外访问它。如果它是私有的,那么只有类中的函数才能使用它。