簡體   English   中英

有關CLASSES的基本問題

[英]Basic question about CLASSES

如果我創建一個名為Person的類,

該類應該只知道實例化的對象? 因此,如果我有5個Person對象,他們是否應該彼此了解?

類僅僅是定義或模板。

因此,這就像詢問房屋的藍圖是否了解根據該藍圖創建的房屋。

再者,這就像詢問是否根據同一藍圖建造的5棟房屋彼此了解。

在兩種情況下,答案是否定的。

不,實際上每次創建對象時,都會分配一個內存來存儲其變量,但是它們可以共享該類的成員函數。 意味着每個對象的成員函數都相同。 但是,如果將變量聲明為STATIC,則將只有一個副本。 例如,如果將變量“ count”聲明為靜態變量,那么我們可以使用它來檢查每次創建對象時將其遞增以檢查創建了多少個對象。 這可以在類的構造函數中完成

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM