Linux C++:Struct與Class

   在我最開始學習c和Java的時候,我認爲struct用來存儲數據的,裏面可以是各種類型的數據,函數指針等,而class作爲對象,使用對象獲取成員,可以是各種類型數據,也可以是各種方法等。而在c++中,struct與Class的用法是那麼的相同,有時讓人看的模糊不清,難以區分。那好吧,讓我們來看看它們的相同之處和不同之處吧。

    c++作爲c的升級版本,其擴充了很多用法,但又兼容c。Class是c中沒有的,c++中struct進行了很多擴充,Class能實現的struct基本都可以實現。它們的區別有:

    1.默認的繼承訪問權限。struct是public的,class是private的。

    2.struct可以使用列表進行初始化,而Class則是設置構造函數進行初始化。

 

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