C++編程規範之19:總是初始化變量
摘要:
一切從白紙開始,未初始化的變量是C和C++程序中錯誤的常見來源。養成在使用內存之前先清除的習慣,可以避免這種錯誤,在定義變量的時候就將其初始化。
按照C和C++相同的低層高效率傳統,通常並不要求編譯器初始化變量,除非你顯式地這樣做。應該顯示地初始化變量。
幾乎沒有理由不對變量進行初始化。以獨立於使用的方式來定義變量,然後在要使用的時候再賦值,這種方式已經過時了,是不可取的。
幾個必須記住的原則:
1. 變量的定義的時候就要進行初始化。
2. 用函數代替複雜的計算流,也就是把計算封裝在一個函數中。
3. 數組在定義的時候也要進行初始化。
最後更新:2017-04-03 12:53:43