相关疑难解决方法(0)

为什么operator =返回引用而不是const引用

最初的问题与重载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++

5
推荐指数
2
解决办法
2042
查看次数

标签 统计

c++ ×1