閱讀556 返回首頁    go 阿裏雲 go 技術社區[雲棲]


C++編程規範之18:盡可能局部地聲明變量

摘要:

    避免作用域膨脹,對於需求如此,對於變量也是如此。變量將引入狀態,而我們應該盡可能少地處理狀態,變量的生存期也是越短越好。

    變量的生存期超過必需的長度時會產生以下幾個缺點:

    1.      它們會使程序更難以理解和維護。

    2.      他們的名字會汙染上下文。

    3.      他們不能總是被合理地初始化。

    我們在定義變量的時候沒有必要在作用域開始的時候把所有的變量都定義了,可以在使用該變量之前定義它即可。

最後更新:2017-04-03 12:53:43

  上一篇:go C++編程規範之13:確保資源為對象所擁有。使用顯示的RAII和智能指針
  下一篇:go C++編程規範之17:避免使用“魔數”