C++中class与struct的区别
生活随笔
收集整理的這篇文章主要介紹了
C++中class与struct的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于使用大括號初始化
class和struct如果定義了構造函數的話,都不能用大括號進行初始化
如果沒有定義構造函數,struct可以用大括號初始化。
如果沒有定義構造函數,且所有成員變量全是public的話,可以用大括號初始化。
關于默認訪問權限
class中默認的成員訪問權限是private的,而struct中則是public的。
關于繼承方式
class繼承默認是private繼承,而struct繼承默認是public繼承
總結
以上是生活随笔為你收集整理的C++中class与struct的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译器的认识
- 下一篇: 控制反转-依赖倒置-依赖注入