c++中返回一个匿名对象到底应该是是左值还是右值?自己写的一个重载+函数,返回一个匿名对象是左值,可是以前记着有人说过是右值的。比如class A;A a,b,c;然后我重载了一下+,结果是如果返回值不加const竟然可以直接被赋值(a+b) = c;编译竟然通过了。但是我以前理解匿名对象本身就应该是右值啊?想问一下匿名对象到底是左值还是右值还是不确定?
http://www.cnblogs.com/catch/p/3500678.html