(成员)函数中使用的全局常量

时间:2013-12-14 16:48:29

标签: function constants global

在(成员)函数中使用全局常量被认为是不好的做法吗?我个人觉得这样做并不舒服,但我无法解释原因。只是在函数体内有这个全局常量看起来并不正确。是否更好地引入一个参数代替常量(并将其值默认为该全局常量)?这就是我倾向于做的事情,它对我来说确实看起来更好(看起来更好是我能说的全部)。但是在阅读了下面的一些帖子之后,我现在意识到能够因任何原因(比如测试)覆盖这些常量会很好,而且我们都知道,如果这个常量出现在很多地方,这真的是不可行的。功能体。别人怎么看待这件事?我使用C ++,但我认为这个问题与语言无关

但出于某种原因,我觉得在函数中使用全局变量很好,尽管我有时想知道是否还应该为此引入一个参数并将其默认为该全局变量。我的这种不一致让我对整个事情感到好奇。

0 个答案:

没有答案