gpt4 book ai didi

c++ - 如何在 C++ Builder (Clang) 中禁用 RVO?

转载 作者:太空狗 更新时间:2023-10-29 21:20:18 24 4
gpt4 key购买 nike

我正在使用 C++ Builder XE6,我正在尝试使用移动构造函数进行一些测试,以将结果与复制构造函数进行比较。无论如何,即使在编译器设置中选中了“禁用所有优化”,我的编译器也会强制进行 RVO 优化。是否有一些额外的参数需要发送给编译器?

最佳答案

您正在寻找 -fno-elide-constructors

我在 Embarcadero 的文档中没有看到这方面的记录;然而,这是 clang 使用的标志,当我在 bcc64 6.70 上尝试时,它确实达到了预期的效果。

关于c++ - 如何在 C++ Builder (Clang) 中禁用 RVO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24907424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com