两个有限范围变量与一个全局变量

问题描述 投票:0回答:1

使用 C++,假设我需要两个函数的 pi (3.14) 值。关于我的程序的性能,将 pi 声明为全局变量并在我的两个函数中使用它,还是在函数内将其声明两次作为有限范围变量,当每个函数内存不足时,该变量将消失,哪个更好?显然,对于这个例子来说,差异是微乎其微的,但如果你将这个案例乘以 x100 以得到一个更大的程序,也许它实际上很重要,这就是我问的原因。

c++ data-structures
1个回答
0
投票

答案是都不是。 Pi 是一个常量而不是变量,在 C++20 中的

<numbers>
中定义,或者通常由
M_PI
/
<math.h>
中的
<cmath>
定义(需要
VC++
中的 _USE_MATH_DEFINES,但不需要 gnu或叮当声)

© www.soinside.com 2019 - 2024. All rights reserved.