????? 在C++中,初始話是一個(gè)非常重要的概念。對(duì)它的討論將貫穿本書(shū)(C++? Primer 4)的始終。
????? 已初始化變量是指變量在定義時(shí)就給定一個(gè)值。未初始化變量則未給定初始值:
????? int va11=0;? //初始化
????? int va12;? //未初始化
給變量一個(gè)初始值幾乎總是真確的,但不要求必須這樣做。當(dāng)我們確定變量在第一次使用時(shí)會(huì)賦一個(gè)新值,那就不需要?jiǎng)?chuàng)建初始值。例如,我們本節(jié)開(kāi)始我們的第一個(gè)有意義的程序中,定義了未初始化變量,并立即讀取值給他們。
?????? 定義變量時(shí),應(yīng)該給變量賦初始值,除非確定將變量用于其他意圖之前會(huì)覆蓋這個(gè)初值。如果不能保證讀取變量之前重置變量,就應(yīng)該初始化變量。