是不是能用成员函数重载的运算符都能用友元函数重载?

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:46:31
是不是能用成员函数重载的运算符都能用友元函数重载?

如果不是,
那些运算符只能用成员函数重载?
那些运算符只能用友元函数重载?

?=、[]、()、->以及所有的类型转换运算符只能作为成员函数重载。如果允许第一操作数不是同类对象,而是其他数据类型,则只能作为非成员函数重载(如输入输出流运算符>>和<<就是这样的情况)。