【C++學習筆記】關於類和結構體

類和結構體最大的區別是,類的成員默認是private,結構體的成員默認是public的。
C++保留結構體,是爲了C兼容。
類可以有無參構造函數,結構體不可以有無參構造函數。
結構體可以{}直接構造,類不可以。
結構體默認公共繼承,類默認私有繼承。
類的成員可以初始化,結構體的成員不能初始化,但靜態成員可以初始化。

技術上,二者沒有特別的區別,但結構體更傾向於數據的組合,類傾向於業務的組合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章