友元

一个类的友元可以访问这个类的私有成员。

“Only your friend can touch your private,neither your parents nor your children."


注意:

class Tv;
class Remote{...};
class Tv {...};

Remote 是Tv的友元 

Remote当中的函数提到了Tv,因此Tv要先做一个前向声明。

顺序不能颠倒为

class Remote

class Tv

class Remote

编译器在Tv类中声明看到remote的一个方法被声明为Tv类的友元之前,应该

先看到Remote类的声明和set_chan()方法的声明。




阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页