C++里的函数重载应该只是参数不同对吧。那么不同类型的等号重载返回值不是不一样吗?
可以一样,可以不一样。但是参数相同,返回值不同的两个函数不构成重载。
返回值可以不同的,只要不是完全相同的作用域,参数类型,函数签名等等
如果是虚函数重载,参数类型个数,函数签名等等完全相同的函数
那么返回值要么相同,要么是有继承派生关系的类的指针(引用)
如果是同一作用区域
参数类型个数,函数签名等等完全相同的函数只能有一份,返回值类型自然就不能有多少种类了
c++中的函数重载指的是在同一作用域中,相同函数名,函数参数个数或者类型不同,跟返回值无关...
还有想要得到准确的答案,前提是对问题的清晰的阐述,最好附加代码....
函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数