不同點:
①默認的訪問權限:struct的默認訪問權限是public,而class的默認訪問權限是private
②默認的繼承權限:struct的默認繼承方式是public,而class的默認訪問權限是private
③初始化:struct如果沒有構造函數,是可以用大括號初始化的;而class總是有構造函數的(默認或者顯式),所以不能用大括號初始化
④關於this指針:
⑤模板:struct不能像typename一樣,定義模板參數,而class可以。
不同點:
①默認的訪問權限:struct的默認訪問權限是public,而class的默認訪問權限是private
②默認的繼承權限:struct的默認繼承方式是public,而class的默認訪問權限是private
③初始化:struct如果沒有構造函數,是可以用大括號初始化的;而class總是有構造函數的(默認或者顯式),所以不能用大括號初始化
④關於this指針:
⑤模板:struct不能像typename一樣,定義模板參數,而class可以。