C++编程规范之18:尽可能局部地声明变量

时间:2021-01-12 15:15:26

摘要:

避免作用域膨胀,对于需求如此,对于变量也是如此。变量将引入状态,而我们应该尽可能少地处理状态,变量的生存期也是越短越好。

变量的生存期超过必需的长度时会产生以下几个缺点:

1.      它们会使程序更难以理解和维护。

2.      他们的名字会污染上下文。

3.      他们不能总是被合理地初始化。

我们在定义变量的时候没有必要在作用域开始的时候把所有的变量都定义了,可以在使用该变量之前定义它即可。