作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 C++ Builder XE6,我正在尝试使用移动构造函数进行一些测试,以将结果与复制构造函数进行比较。无论如何,即使在编译器设置中选中了“禁用所有优化”,我的编译器也会强制进行 RVO 优化。是否有一些额外的参数需要发送给编译器?
最佳答案
您正在寻找 -fno-elide-constructors
。
我在 Embarcadero 的文档中没有看到这方面的记录;然而,这是 clang 使用的标志,当我在 bcc64 6.70 上尝试时,它确实达到了预期的效果。
关于c++ - 如何在 C++ Builder (Clang) 中禁用 RVO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24907424/
我是一名优秀的程序员,十分优秀!