1.只能在建構函式初始化列表初始化的成員變數的型別?
a.const成員變數
b.引用型別的成員變數
c.static不能在初始化列表中進行初始化
d.類成員變數中有自定義型別的變數最好在初始化列表中進行初始化
2.初始化列表的順序?
初始化列表的初始化順序是依據類成員變數定義的順序來決定的。
3.關於static const是否應該在初始化成員列表中初始化?
static const為全域性靜態常量,全域性的意思是該變數屬於整個類而非某個類例項,所以
不能再初始化列表中進行初始化。
C 建構函式初始化成員列表
1.只能在建構函式初始化列表初始化的成員變數的型別?a.const成員變數 b.引用型別的成員變數 c.static不能在初始化列表中進行初始化 d.類成員變數中有自定義型別的變數最好在初始化列表中進行初始化 2.初始化列表的順序?初始化列表的初始化順序是依據類成員變數定義的順序來決定的。3.關於s...
C 初始化成員列表
c 在類的建構函式中,可以兩種方式初始化成員資料 data member 1,在建構函式的實現中,初始類的成員資料。諸如 class point int getx int gety 2,還可以定義初始化成員列表 initializer list 來初始化成員資料 data member 改寫建構函式...
建構函式初始化列表初始化成員變數的順序
include include include using namespace std class point point point point p intgetx intgety intmain 執行結果如下 可以看到m x m y按照我們預想的結果進行了初始化,輸出結果符合預期。接下來我們將私...