1
class B;
class A
{
    int divident,divisor;
    friend int B::test();
public:
     A(int i,int j):divident(i),divisor(j){}
};

class B
{
public:
    int test();
};

int B::test(){}
int main(){return 1;}

Qt Creator で Mingwin を使用すると、次のエラーがスローされます。

ここに画像の説明を入力

クラス B の前方宣言でエラーになるのはなぜですか? 私はばかげた間違いをしているかもしれませんが、それを見つけることができません。

4

1 に答える 1