Как объявить друга, который является функцией-членом другого, еще не определенного класса в C ++? - PullRequest
5 голосов
/ 04 декабря 2010

Как я могу объявить конструктор B другом A?Я попробовал:

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

class B
{
  public:
    B();
};

1 Ответ

7 голосов
/ 04 декабря 2010

заменить B:: на class;

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

class B
{
public:
    B();
};
...