Sean Parent在他的GBC -实现完整类型谈话中提到的缺陷报告是什么?

What defect report is Sean Parent referring to in his GBC - Implement Complete Types talk

本文关键字:缺陷 是什么 报告 Parent GBC Sean 实现 类型      更新时间:2023-10-16

在Sean Parent的演讲《更好的编码目标-在44:10-44:50实现完整类型》中,Sean说了一些关于

的内容

如果我将这个[类与一个接受其参数的值,也有一个移动构造函数]作为成员另一个类,那个类不会得到默认的移动构造函数,因为规范中的语言没有说"if it is"它说有一个移动构造函数签名"。它有缺陷,我不知道它是什么我的头顶。

谁能指出Sean所指的实际缺陷报告?

我指的是1402。摘自2013年1月22日与Howard Hinnant的私人通信:


源自:Howard Hinnant

Re: Pass by value assignment(再次)

你好肖恩,

2013年1月22日,下午1:26,Sean Parent写道:

我想引用规格说明为什么会发生这种情况-你能给我一个指向导致复制的规则的指针?我过得很艰难我自己找到了确切的规则。

:

http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html # 1402

跳到问题的底部,那里是最新建议的措辞。你的案子中有问题的句子在change item 4,也就是建议删除的第6项。

我们,也就是Jason、Lawrence、Michael和我,在去年10月的波特兰会议上就这个方向达成了一致。Jason提供了详细的提议解决方案。现在我们只需要把这个问题投票给WP并实施(至少在clang中)。我刚刚检查了tip-of-trunk clang,它仍然没有实现。

如果你说,发布这个例子,指向CWG 1402,并跳上跳下解释当前的行为是多么愚蠢和有害,我敢打赌Richard Smith会继续执行CWG 1402。: -)

霍华德