C 學習當中的幾個概念

2021-07-22 08:34:10 字數 397 閱讀 3125

1.物件大小

2.物件的位址

3.物件成員的位址

4.虛函式表指標

第乙個概念——物件大小:

物件大小指的是,在類例項化出的物件當中,它的資料成員所佔據的記憶體大小,不包含成員函式。

通過乙個類例項化了乙個物件,這個物件在記憶體中會佔一定的記憶體單元,記憶體單元第乙個單元的記憶體位址,是物件的位址。

當乙個類例項化乙個物件之後,這個物件當中可能有乙個或者多個資料成員,每乙個資料成員所佔據的位址,稱之為物件成員的位址,資料型別不同,所佔據記憶體大小不同,其位址也不相同。

第四個概念——虛函式表指標:

在具有虛函式的情況下,例項化乙個物件的時候,這個物件的第一塊記憶體當中所儲存的是乙個指標,這個指標就是虛函式表的指標,因為它是乙個指標,固其所佔記憶體大小為4個位元組。

英語學習的幾個概念

1 字母 總共有26個字母。2 音節 英語單詞是由字母組成的。字母構成音節。有的詞只包括乙個音節,有的詞包含兩個 三個或更多音節,分別稱為單音節詞 雙音節詞和多音節詞。單音節詞都是重讀音節,雙音節和多音節詞中一般有乙個重讀音節,其他的是弱讀音節。開音節與閉音節 第一 開音節 1 以發音的母音字母結尾...

C 重要的幾個概念

1 虛繼承 在預設情況下,派生類物件中應該包含子類那部分。如果某個類在派生過程中出現了多次,則應該有包含該類的多個子物件。但是這樣顯然對iostream是行不通的,乙個iostream物件肯定只希望在同乙個緩衝區中進行讀寫操作,也會要求條件狀態能同時反映輸入輸出操作的情況。假如iostream包含了...

C 中的幾個概念

1.命名空間 關鍵字 namespace 目的 為了解決變數命名衝突的問題,同乙個變數名a在不同的作用域下,含義是不同的。includeusing namespace std namespace aa1 namespace aa2 2.c 基本的輸入輸出流 1 標準輸入流物件cin 在標頭檔案中,指...