左值就是说,表示可以出现在等号的左边。可以写成obj++ = val; (obj 是 st的实例) ++操作,也可以返回void类型,这样就不能出现在等号左边。
假设a和b都是st的对象.++a = b; //作为左值++++a; (++a).st成员函数();就是这个意思.这样做就是为了做这三件事。这些东西都是自己按照需要决定的,如果你不需要的话可以返回void;