4
A
回答
2
编译器是否使用带有统一运算符=(具有强大的异常安全保证)的复制和交换方式,或者它是否实现了成员方式的移动?
每个段落的C++ 11标准的12.8/15:
用于非联合类X中的隐式定义的复制/移动的构造进行其碱基的成员复制/移动和成员。 [...]
此外,每段12.8/28:
用于非联合类X中的隐式定义的复制/移动分配操作者执行成员逐一禁止复制 /移动分配其子对象。 [...]
4
这是一个成员移动,就像隐式定义的复制操作执行成员复制一样。请参阅12.8 [class.copy]第15和25段。
对于不可复制类型或不可交换类型,不可复制交换,您不希望移动操作依赖于另一个类型特殊成员或swap
成员可能不存在或可能无法按需要工作。
相关问题
- 1. 安装ruby debug19。编译器无法生成可执行文件
- 2. javax.tools编译器生成JAR
- 3. 生成编译器enum.ordinal
- 4. 成功编译后,mingw编译器不会生成exe文件
- 5. Haskell编译器的代码生成
- 6. 哪个C编译器生成最小的本机Windows可执行文件?
- 7. 编译生成Cruft
- 8. C++编译生成
- 9. 执行命令,如果编译失败,并生成
- 10. 在buildbot中编译命令生成python可执行文件
- 11. 的std ::移动与编译器优化
- 12. PostCSS不编译,但成功执行
- 13. 在x86中进行编码 - 编译器代码生成
- 14. 什么是一个好的C#编译器 - 编译器/解析器生成器?
- 15. 在编译时动态生成结构
- 16. 编译使用动态生成文件
- 17. 编译器是否只编译可以执行的代码?
- 18. intel Fortran编译器(ifort)有编译和编译后自动运行可执行文件的选项吗?
- 19. XCode8 TextureAtlas编译器没有生成
- 20. 在gcc c编译器中生成cswtch
- 21. 运行时代码生成和编译
- 22. 核心数据自动生成的类编译器警告
- 23. $编译没有更新动态生成的html运行
- 24. Maven不运行由groovy编译器生成的TestNG测试
- 25. 如何让Java编译器在编译代码中生成行号码
- 26. ,可执行编译在编译时
- 27. 生成与编译器选项d.ts文件生成角
- 28. Haskell,编译器,执行令牌顺序?
- 29. 单步执行Roslyn C#编译器
- 30. Delphi编译器是否执行优化?