C++ 编译错误:实际声明的未声明成员
我创建了一个类,除了三个补充的成员函数外,它可以正常工作。在所有其他公共成员功能中,我指的是私有数据成员,访问所需数据没有问题;但是,在这三个特定功能中,DEV C++编译器用“未被声明的矩阵”来响应,首先使用这个函数(矩阵是私有数据成员)。我已经附加了一个示例函数,它在客户端程序以及三个问题子中都很好。C++ 编译错误:实际声明的未声明成员,c++,class,compiler-errors,datamember,C++,Class,Compiler Errors,Datamember,我创建了一个类,除了三个补充的成员函数外,它可以正常工作。在所有其他公共成员功能中,我指的是私有数据成员,访问所需数据没有问题;但是,在这三个特定功能中,DEV C++编译器用“未被声明的矩阵”来响应,首先使用这个函数(矩阵是私有数据成员)。我已经附加了一个示例函数,它在客户端程序以及三个问题子中都很好。 bool boolMatrix::get(int row, int col) const{ assert (row < ROW_SIZE && col <
bool boolMatrix::get(int row, int col) const{
assert (row < ROW_SIZE && col < COL_SIZE);
if(matrix[row][col]){
return true;
}
else
return false;
}
int rowCount(int row){
int trueCount = 0;
assert(row < ROW_SIZE);
for (int colCount = 0; colCount < COL_SIZE; colCount++){
if(matrix[row][colCount]){
trueCount++;
}
}
return trueCount;
}
int colCount(int col){
int trueCount = 0;
assert(col < COL_SIZE);
for (int rowCount = 0; rowCount < ROW_SIZE; rowCount++){
if(matrix[rowCount][col]){
trueCount++;
}
}
return trueCount;
}
int totalCount(){
int trueCount = 0;
for (int rowCount = 0; rowCount < ROW_SIZE; rowCount++){
for (int colCount = 0; colCount < COL_SIZE; colCount++){
if (matrix[rowCount][colCount]){
trueCount++;
}
}
}
return trueCount;
}
bool boolMatrix::get(int行,int列)常量{
断言(行<行大小和列<列大小);
if(矩阵[行][列]){
返回true;
}
其他的
返回false;
}
整数行计数(整数行){
int-trueCount=0;
断言(行<行大小);
for(int colCount=0;colCount
在totalCount()和colCount(int col)中添加“boolMatrix::”您只需要一杯咖啡或啤酒(如果允许):)