C++ struct和 class

C++中的struct對C中的struct進行了擴充,它已經再也不只是一個包含不一樣數據類型的數據結構數據結構

struct能包含成員函數嗎? 能!函數

struct能繼承嗎? 能!!繼承

struct能實現多態嗎? 能!!!模板

最本質的一個區別就是默認的訪問控制,體如今兩個方面:class

1.成員的默認訪問權限不一樣.struct默認是public而class默認是private.
2.默認的繼承保護級別不一樣.struct默認是public繼承而class默認是private繼承.
3.class可用做定義模板參數的關鍵字,相似typename,而struct不行.權限

相關文章
相關標籤/搜索