关于C++操作符重载的问题。
我们在给自己的类重载操作符的时候,根据要求,这些重载操作符的函数都是有一些返回值的。那么请问,C++操作符重载以后的返回值是否返回给某个操作数?谢谢。
[解决办法]
类重载的可以返回给某个操作数
[解决办法]
操作数在C语言中包括常量,标识符,字符串,函数调用,下标表达式,成员选择符和复杂表达式
[解决办法]
应该返回给左值?同求解。
[解决办法]
跟平常返回一样。。。。
[解决办法]
和普通函数一样的,不必纠结返回值,void都可以
[解决办法]
不同意楼上 最好返回一个与操作数相同的类型 以实现赋值
[解决办法]
同上 6喽 最好返回一个与操作数相同的类型 以实现赋值
[解决办法]
看情况啊,看需要而返回。
比如:重载+=,那么就应该声明为友无函数,这样返回值为const 类名 &, 那么就可以执行
a += (c += d); 这种类型的了。