4.12 常见问题及解答
1.友元关系可以传递吗?
答:友元关系不能传递,即你是我的朋友,他是你的朋友,但不一定他是我的朋友。实际应用应注意其不可传递性。
2.友元关系可逆吗?
答:友元关系不可逆,即甲是乙的友元,并不意味着乙是甲的友元。
3.所有的运算符都可以重载吗?
答:不是的。C++(www.cppentry.com)规定,有些运算符不能重载。例如类属关系运算符".",作用域运算符"::",条件运算符"?:"等。
4.空类的大小是0吗?
答:空类的大小并不是0。如果一个空类具有两个对象,空类大小都是0的话,编译器如何去区分呢?所以空类的大小是1,可以用sizeof()进行查看。
【责任编辑:
云霞 TEL:(010)68476606】