Sean Parent在他的GBC -实现完整类型谈话中提到的缺陷报告是什么?
What defect report is Sean Parent referring to in his GBC - Implement Complete Types talk
在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。: -)
霍华德- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- C++中名称篡改的目的是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 派生类销毁的最佳实践是什么
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 通过JNI传递数据数组的最快方法是什么
- "using namespace std;"在C++的作用是什么?
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- 文件系统:复制功能的速度秘诀是什么
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- Sean Parent在他的GBC -实现完整类型谈话中提到的缺陷报告是什么?
- 让两个dll共享一个静态库的缺陷是什么?