Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 编译错误:实际声明的未声明成员_C++_Class_Compiler Errors_Datamember - Fatal编程技术网

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 <

我创建了一个类,除了三个补充的成员函数外,它可以正常工作。在所有其他公共成员功能中,我指的是私有数据成员,访问所需数据没有问题;但是,在这三个特定功能中,DEV C++编译器用“未被声明的矩阵”来响应,首先使用这个函数(矩阵是私有数据成员)。我已经附加了一个示例函数,它在客户端程序以及三个问题子中都很好。
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::”

您只需要一杯咖啡或啤酒(如果允许):)