課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之封裝篇(上)
我看有些輸出內(nèi)容是固定的,就說專門弄個(gè)類去把他們都初始化了,方便以后更改的時(shí)候直接在類里面集中更改.可是編譯錯(cuò)誤?!為什么.
2015-10-27
源自:C++遠(yuǎn)征之封裝篇(上) 3-1
正在回答
是的,只有靜態(tài)常量整型數(shù)據(jù)成員才可以在類中初始化。
靜態(tài)數(shù)據(jù)成員要在類外初始化
常量數(shù)據(jù)成員和引用數(shù)據(jù)成員要在構(gòu)造函數(shù)基/成員初始值設(shè)定項(xiàng)列表中初始化
edgex 提問者
LS的回答很正確!
補(bǔ)充一下:
一般靜態(tài)成員變量應(yīng)在類外初始化。
只有靜態(tài)常量整型成員變量可以在類中初始化,且必須也是用const表達(dá)式作初值。 但注意:一般還是要在類外寫一個(gè)變量定義,只不過可以省略定義的初始化表達(dá)式。
舉報(bào)
封裝--面向?qū)ο蟮幕?,本教程力求幫助小伙伴們即學(xué)即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-10-28
是的,只有靜態(tài)常量整型數(shù)據(jù)成員才可以在類中初始化。
靜態(tài)數(shù)據(jù)成員要在類外初始化
常量數(shù)據(jù)成員和引用數(shù)據(jù)成員要在構(gòu)造函數(shù)基/成員初始值設(shè)定項(xiàng)列表中初始化
2015-10-29
LS的回答很正確!
補(bǔ)充一下:
一般靜態(tài)成員變量應(yīng)在類外初始化。
只有靜態(tài)常量整型成員變量可以在類中初始化,且必須也是用const表達(dá)式作初值。 但注意:一般還是要在類外寫一個(gè)變量定義,只不過可以省略定義的初始化表達(dá)式。