5

B のコンストラクターを A のフレンドとして宣言するにはどうすればよいですか? 私は試した:

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

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

1 に答える 1

7

B::に置き換えclassます。

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

class B
{
public:
    B();
};
于 2010-12-04T20:30:03.693 に答える