【发布时间】:2014-01-09 22:53:24
【问题描述】:
是否可以通过声明变量static、const 或将其设置为global 来获得C++ 的性能?
【问题讨论】:
-
相比什么?什么类型的变量?变量的使用频率如何?答案是:视情况而定。
-
也许吧。但出于性能原因不要这样做
-
与在函数中定义它们相比。
-
一般来说,这会导致完全不同的语义。您无法比较行为不同的程序的性能。当它不影响语义时,它是无法回答的:性能取决于几乎无限多的因素,而你只给出了一个。我猜想明显差异为零,但无论如何你都不应该担心它。有比性能更重要的事情,当性能成为您的首要任务时,有十亿种比这种猜测更好的方法来改进它。
-
@delnan 也很认真。这个问题的答案不可能一概而论。
标签: c++