iStack( int capacity ) : _stack( capacity ), _top( 0 ) {} 構(gòu)造函數(shù)后加冒號是初始化表達(dá)式://冒號后面的內(nèi)容是初始化類的數(shù)據(jù)成員 _top;_stack; 也可以這樣寫 iStack( int capacity ) { _stack( capacity ); _top( 0 ); } 有四種情況下應(yīng)該使用初始化表達(dá)式來初始化成員: 1:初始化const成員2:初始化引用成員 3:當(dāng)調(diào)用基類的構(gòu)造函數(shù),而它擁有一組參數(shù)時 4:當(dāng)調(diào)用成員類的構(gòu)造函數(shù),,而它擁有一組參數(shù)時 |
|