12.2 關鍵字 auto:讓編譯器推型態
宣告變數時,型態一直是你自己寫的:int x = 1;、double y = 1.5;。但仔細想想——右邊的初始值明明已經洩漏了型態(1 是 int、1.5 是 double,上冊 2.8 的字面常數規則),為什麼還要左邊再寫一次?
auto 就是「左邊那格讓編譯器自己填」的關鍵字:宣告時只要有初始值,編譯器就能從初始值推出型態。
宣告變數時,型態一直是你自己寫的:int x = 1;、double y = 1.5;。但仔細想想——右邊的初始值明明已經洩漏了型態(1 是 int、1.5 是 double,上冊 2.8 的字面常數規則),為什麼還要左邊再寫一次?
auto 就是「左邊那格讓編譯器自己填」的關鍵字:宣告時只要有初始值,編譯器就能從初始值推出型態。