课堂上的指针

时间:2016-03-02 17:08:54

标签: c++11

我不知道为什么我的代码不起作用。问题如下图所示。

class A
{
private:
    B* b;
public:
    friend class B;
};

class B
{
private:
    A *a;
public:
    friend class A;
    void h()
    {
        (a->b)->h();
    }
};

enter image description here

1 个答案:

答案 0 :(得分:1)

class B;

class A
{
private:
    B* b;
public:
    friend class B;
};

class B
{
private:
    A *a;
public:
    friend class A;
    void h()
    {
        (a->b)->h();
    }
};