c++运算符重载的问题

2024-12-27 04:59:31
推荐回答(2个)
回答1:

左值就是说,表示可以出现在等号的左边。可以写成
obj++ = val; (obj 是 st的实例)

++操作,也可以返回void类型,这样就不能出现在等号左边。

回答2:

假设a和b都是st的对象.
++a = b; //作为左值
++++a;
(++a).st成员函数();
就是这个意思.
这样做就是为了做这三件事。这些东西都是自己按照需要决定的,如果你不需要的话可以返回void;