1. 程式人生 > >C++:struct與class的區別

C++:struct與class的區別

c語言 類型 clas 對象 ++ 表示 模板類 沒有 c++

(1)C語言中struct與class的區別:struct只作為一種復雜數據類型定義的結構體,不能用於面向對象編程;C語言沒有class關鍵字。

(2)C++語言中struct與class的區別:對於成員訪問權限以及繼承方式,class默認都是private,struct默認是public;class可以用於表示模板類型,struct不行;一般來說,用到繼承時常用class,沒用到繼承時則使用struct。

C++:struct與class的區別