相关疑难解决方法(0)

const-correctness可以提高性能吗?

我已多次阅读过,在C或C++代码中强制执行const-correctness不仅是一个关于可维护性的好习惯,而且它可能允许编译器执行优化.但是,我也完全相反 - 它根本不会影响性能.

因此,您是否有一些示例,其中const正确性可以帮助您的编译器提高程序的性能?

c++ performance const-correctness

76
推荐指数
4
解决办法
2万
查看次数

我应该使用const作为局部变量来进行更好的代码优化吗?

我经常使用const未修改的局部变量,如下所示:

const float height = person.getHeight();
Run Code Online (Sandbox Code Playgroud)

我认为它可以使编译后的代码更快,允许编译器进行更多优化.或者我错了,编译器可以自己弄清楚局部变量永远不会被修改?

c++ optimization performance const compiler-optimization

33
推荐指数
2
解决办法
9822
查看次数

使变量成为常数的重要性是什么?

在什么情况下需要使变量恒定?

如果您希望变量始终保持相同的值,就可以不更改它吗?

c++ variables constants

9
推荐指数
2
解决办法
327
查看次数