c++中的類和對象

面向對象編程在代碼執行效率上絕對沒有任何優勢,它的主要目的是方便程序員組織和管理代碼,快速梳理編程思路,帶來編程思想上的革新。

 

1、類


C++ 中的類(Class)可以看做C語言結構體(Struct)的升級版。

結構體是一種構造類型,可以包含若干成員變量,每個成員變量的類型可以不同;可以通過結構體來定義結構體變量,每個變量擁有相同的性質。

C++ 中的也是一種構造類型,但是進行了一些擴展,類的成員不但可以是變量,還可以是通過類定義出來的變量也有特定的稱呼,叫做“對象”

類起到說明的作用,不佔用內存空間;對象會佔用內存空間。

2、c語言與c++


(1)C語言中的 struct 只能包含變量,而 C++ 中的 class 除了可以包含變量,還可以包含函數

(2)在C語言中可以通過結構體名來定義變量,在 C++ 中可以通過類名來定義變量。不同的是,通過結構體定義出來的變量還是叫變量,而通過類定義出來的變量叫做對象(Object)。

(3)

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