2016-06-15 97 views
1

我注意到,我們的家沒有這個容易的問題,所以我會發布它。C++中類型和類的區別?

一個說type是內置類型,比如int,long,char等,而class是用戶定義的類。
是不是?

+1

int等是內置類型,是的。類是用戶定義的,是的。但是有更多的用戶定義的東西比類(typedef,枚舉等等) – deviantfan

+1

_「一個說類型是內置類型,如int,long,char等,而類是用戶定義的類。「_這肯定是不正確的,因爲它是[圓形定義](https://en.wikipedia.org/wiki/Circular_definition)。 – Melebius

+0

請閱讀https://en.wikipedia.org/wiki/C%2B%2B_classes –

回答

0

類型是更喜歡你的等級的名稱,例如:對象是int類型或僱員(其中僱員是一個類)

類是告訴你用戶定義類型的結構的。稱它爲藍圖,對你來說最方便。

你也可以說類名是類型。

1

Type是定義變量的內存佔用量的東西。對於e.g: - 當我一個變量聲明爲int,編譯器分配的存儲器量固定,其可以或可以不從其他類型floatdouble

類似地,class是對象的藍色印刷是不同的。它定義了內存中對象的佈局。因此班級也是一種類型。

+0

中的第一句「類型」還定義了該內存塊上允許的操作。 –

+0

@PeteBecker是的。我錯過了這一點。 – ravi

5

是不是?

號從C++標準的工作草案,we know that(重點煤礦):

一個類型。

特別是化合物類型
另一方面,char,int等都被認爲是的基本類型

有關類型的更多詳細信息,請參閱here

相關問題