如何在C ++中声明一个朋友是另一个尚未定义的类的成员函数?

时间:2010-12-04 20:26:17

标签: c++ constructor friend member-functions incomplete-type

我如何声明B的构造函数是A的朋友?我试过了:

class A
{
  private:
   A();
  public:
   friend B::B();
};

class B
{
  public:
    B();
};

1 个答案:

答案 0 :(得分:7)

B::替换为class;

class A
{
private:
    A();
public:
   friend class B;
};

class B
{
public:
    B();
};