最初的问题与重载operator =有关,我喜欢分享我的发现,因为找到它们对我来说是非常重要的.我无法想象使用(a = b)作为左值的合理例子.在IRC和谷歌的帮助下,我发现了下一篇文章:http: //msdn.microsoft.com/en-us/magazine/cc301415.aspx
它提供了两个例子.
(a=b)=c
f(T& );
f(a=b)
Run Code Online (Sandbox Code Playgroud)
但两者都不好,我相信这是不好的做法.第二个给我同样的感觉.你能提供更好的例子吗?为什么它应该是非常数的?
c++ ×1