“将运算符作为非成员函数重载时必须定义为友元”这句话错在哪里?

如题所述

运算符重载函数是在类的外部定义的,不定义为友元函数时,这个运算符重载函数只能访问类的公有数据成员,而不能访问类的私有数据成员;定义为友元函数时,既可以访问类的公有数据成员,也可以访问私有数据成员。所以当类中的数据成员是公有时,不用定义为友元函数~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-05
声明为友元函数
相似回答