了解術語很重要,實體變數和類變數都是成員變數,它們都是成員變數,因為它們都與特定類相關聯,但是,實體變數和類變數之間存在差異,

實體變數
實體變數屬于類的實體,換句話說,實體變數屬于物件,因為物件是類的實體,每個物件都有其自己的實體變數副本,實體變數的宣告如下所示:
實體變數的示例:
課稅{ 整數計數 /*...*/}
類變數–也稱為靜態成員變數
但是,類變數僅與該類的所有實體共享一個或多個變數的副本,重要的是要記住,類變數在C ++,Java和C#中也稱為靜態成員變數,類的每個物件都沒有自己的類變數副本,
相反,每個物件都共享該類變數的一個且唯一的副本–該類的所有物件都可以看到對該副本所做的任何更改,這是在C ++中類變數或靜態成員變數的外觀:
類變數的示例:
課稅{ 靜態整數計數; /*...*/}
類和實體變數之間的區別
如果你也想要學習編程,掌握炫酷技能,小編推薦一個企鵝圈!
涉及到了:編程入門、游戲編程、網路編程、Windows編程、Linux編程、Qt界面開發、黑客等等......
現在,應該清楚實體變數和類變數之間的區別是什么,類變數僅具有一個副本,該副本由一個類的所有不同物件共享,而每個物件都有其自己的實體變數的個人副本,因此,跨不同物件的實體變數可以具有不同的值,而跨不同物件的類變數只能具有一個值,
類和實體變數都是成員變數
這是一個小圖,可以幫助你記住實體變數和類變數之間的區別:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/243174.html
標籤:其他
