通信,电信,互联网技术论坛
发新话题
打印

要点11、以友元类声明嵌套的类(完)

要点11、以友元类声明嵌套的类(完)

  当你以友元类声明一个嵌套的类时,把友元声明放在嵌套类声明的后面,而不
前面。

class A
{
 private:
 int i;
 public:
 class B //嵌套类声明在前
 {
  public:
  B(A & a) { a.i=0;};
 };
 friend class B;//友元类声明
};

  如果你把友元类声明放在声明嵌套类的前面,编译器将抛弃友元类后的其它声明。

[ 本帖最后由 stjdydayou 于 2008-8-8 07:39 编辑 ]

TOP

发新话题