gpt4 book ai didi

c++ - 不是编译器优化 C++ 中的代码部分

转载 作者:搜寻专家 更新时间:2023-10-30 23:49:06 25 4
gpt4 key购买 nike

有没有办法告诉编译器不要优化代码的选择性部分?我知道您可以告诉编译器不要使用 volatile 优化掉某些变量,但是整个代码块呢?

最佳答案

在大多数情况下,是的,但具体方法取决于您的特定编译器。

通常是这样的:

#pragma optimize(off)

任何与优化器相关的内容都完全超出了标准的范围。标准的唯一作用是强制行为,但编译器可以进行任何不违反所需行为的优化,或者根本不违反。

g++ 的文档:

MS Visual C++ 文档(到达那里后选择版本):

关于c++ - 不是编译器优化 C++ 中的代码部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122417/

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