課程
/后端開發
/C++
/C++遠征之封裝篇(上)
默認構造函數可以有多個? double m_dp=3.14;//直接在定義的時候初始化不可以嗎?
2015-07-04
源自:C++遠征之封裝篇(上) 6-4
正在回答
你是指:直接在類定義中給成員變量賦初值嗎? 如:
class?A?{ ????int?a?=?10; };
這樣寫在C++11中是可以的。這個特性叫:in-class initializer
在老標準中,只有當成員變量是整型static const時,才能在類內初始化。
舉報
封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-06
你是指:直接在類定義中給成員變量賦初值嗎? 如:
這樣寫在C++11中是可以的。這個特性叫:in-class initializer
在老標準中,只有當成員變量是整型static const時,才能在類內初始化。