赋值和构造一般是同时定义的。他们的作用是一体的。
这里因为你返回的对象是一个新对象,当然应该是构造。
【 在 bihai (new half life) 的大作中提到: 】
: 标 题: Re: return unique_ptr
: 发信站: 水木社区 (Sat Aug 7 09:50:12 2021), 站内
:
: 我已经糊涂了,最后那个s是赋值,还是构造函数还是别的?
:
: 【 在 here080 的大作中提到: 】
: : 确实会RVO,甚至有可能是保证的RVO
: : 但是程序正确性仍然是靠一个形式上的move
: : 这么说,你可以试着定义一个不能copy不能move的类,然后让一个函数的返回值是它,看看能不能编译。
: : ...................
:
: --
: 本人创业中,欢迎各路英豪探讨大计
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 98.42.143.*]
--
FROM 76.126.252.*