C 中建構函式初始化成員列表總結

2021-07-11 01:39:01 字數 386 閱讀 2474

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按照我們預想的結果進行了初始化,輸出結果符合預期。接下來我們將私...