首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

满载操作符可以是虚函数么

2012-12-30 
重载操作符可以是虚函数么对于流操作符 如果定义为友元函数,当然是不可以作为虚函数的,因为不是类成

重载操作符可以是虚函数么
对于流操作符>> << 如果定义为友元函数,当然是不可以作为虚函数的,因为不是类成员
但是对于=呢, 这种成员函数的重载操作符,是否能作为虚拟函数,是否有必要作为虚拟函数
谢谢
[解决办法]
可以,但无必要。

因为运算符重载一般的使用方式不是全局函数就是以对象形式调用,此时是体现不出多态性的,一定要使用多态的话,可以通过运算符函数的直接调用,但这就失去了运算符重载的意义了。

热点排行