- 主题:如果一个类只有move ctor没有copy ctor
纠结这种小地方干啥呢
--
FROM 123.118.189.*
Rust的=是绑定,会转移所有权。
【 在 libgcc 的大作中提到: 】
: 好像rust就是这样的?
: :
--
FROM 123.118.189.*
然后万一后来某个人给这个东西给加了个copy ctor呢
【 在 libgcc 的大作中提到: 】
: 我觉得对于move only 的对象,=默认转移所有权很正常啊
: :
--
FROM 123.118.189.*
原来的代码有可能会被这个改动给break掉吧。=的语义等于是发生变化了。
或者反过来,原来有copy ctor,=是copy语义,
然后某人去掉了copy ctor, =变成了move语义
【 在 libgcc 的大作中提到: 】
: 那就默认调copy ctor呗
: :
--
FROM 123.118.189.*