const
对于使用多个环境变量的应用程序,在获取环境变量并将它们放入结构体或一堆's时是否有某种约定或“最佳实践” ?显然,我想回退到每个环境变量的默认值。现在,使用以下方法似乎是一种非常混乱的方式:
char* x;
const SOME_VARIABLE;
if (NULL == (x = getenv("SOME_VARIABLE")))
SOME_VARIABLE = 5; // default value
else
SOME_VARIABLE = x;
如果环境变量为空,我还可以编写一个包装getenv
以返回默认值的函数,但我不确定这是否是最好的方法。我也可以取消 using const
,但这似乎也不是一件好事。
有什么想法吗?