在以下代码中,为什么我将const
放在Data
前面我收到错误error C2662: 'double Data::getValue(const int,const int)' : cannot convert 'this' pointer from 'const Data' to 'Data &'
bool Data::equal(Data &aabb)
{
for (int i = 0; i < MAX_ROWS; i++){
for (int j = 0; j < MAX_COLUMNS; j++){
if (aabb.getValue(i, j) != m[i][j])
return false;
}
}
return true;
}
答案 0 :(得分:3)
听起来没有Data::getValue(int, int) const
功能。您应该将现有getValue
函数更改为const
(注意,const
必须在结束括号后>,或添加{{1}过载。