初始化 變數: c:int cwls = 10; c++: int wrens(432); c++11: int emus{7}; int rheas={12}; 括弧中不包含任何東西,變數初始化為 0 ; 適用於任何類型,等號可有可無; 結構體: C: inflatable guest= { "G ...
初始化
變數:
- c:int cwls = 10;
- c++: int wrens(432);
- c++11:
- int emus{7};
- int rheas={12};
- 括弧中不包含任何東西,變數初始化為 0 ;
- 適用於任何類型,等號可有可無;
結構體:
- C:
inflatable guest= { "Glorious Floria", 1.88, 29.99 };
和數組一樣,使用逗號分隔符列表,並將這些值用花括弧括起。
- C++:同 C 。
- C++11:
- 支持列表初始化,等號可選
- 如果大括弧內未包含任何東西,各個成員都將被設置為零。
- 不允許縮窄轉換。
- 可以同時完成定義結構和創建結構變數(可初始化),將結構定義和變數聲明分開,可以使程式更易於閱讀和理解。
struc perks { int key_number; char car[12]; } mr_glitz= { 7, "Packard" };