zzrrhhh
哈哈哈hhhzzz
采纳率6.7%
2017-08-26 13:15 阅读 2.5k

C++函数返回类型为类的问题

请问这里所说的返回新对象的副本是指,创建一个新对象,然后再根据新对象创建一个临时对象作为副本返回的意思吗图片

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-08-26 15:52

    运算符重载比较特殊,要根据你的运算符本身决定。一般二元运算符,比如+ - 应该返回一个新的对象,因为不希望将操作数本身返回。

    点赞 评论 复制链接分享
  • what951006 小乌龟在大乌龟背上 2017-08-28 00:31

    是这个意思,这个概念相对于老版编译器了,但你的代码支持NRV优化,可能不会调用copy构造函数。
    可自行搜索NRV相关概念

    点赞 评论 复制链接分享

相关推荐