struct與class的區別

struct在C與C++中的區別 爲了兼容C語言,C++中也引入了struct關鍵字,並對struct的功能也進行了擴展。 C語言中: Struct是用戶自定義數據類型(UDT)。struct只能是一些變量的集合體,只能定義數據成員,不能定義函數,可以封裝數據卻不可以隱藏數據,而且成員不可以是函數。 C++語言中: Struct是抽象數據類型(ADT),支持成員函數的定義。struct可以當作cl
相關文章
相關標籤/搜索