是友元问题吗?
阿发伯 2003-10-18 11:39:10 在下面这个帖中所提出的问题,究竟是不是友元问题,欢迎讨论。
http://expert.csdn.net/Expert/topic/2363/2363045.xml?temp=.4442407
我个人认为这个问题不是友元问题,所谓友元类,必须是两个类之间的关系,TComponent和TComponent是两个不同的类吗?显然不是,所以楼主的问题只能解释为一个类对自身的实例引用,对自身的实例引用当然可以访问其私有成员。这个问题在C++的操作符重载中经常见到,因为在C++中的友元关系必须用关键字定义,所以很明确,也没有听说或在那本书上看到这是个友元问题,只是解释为“一个类对自身的实例引用”。所谓“自己和自己肯定是友员”的解释是不正确的,说“自己和自己类似友元关系”到可以说得过去。
当然我的见解也可能不正确或者不完整,希望大家能引经据典的把这个问题搞清楚!