C PRIMER PLUS 10 物件和類

2021-10-03 20:54:06 字數 408 閱讀 6819

void stock::show() const //promises note change invoking object
這種方法宣告和定義的類函式成為const成員函式,只要類方法不修改呼叫物件,就應該將其宣告為const。因為形如show()的方法沒有形參,不能用const引用或const指標來避免修改物件。

在當前類的方法中*this可作為當前類的別名進行修改或訪問。

在類中定義常量的方式——使用關鍵字static:

class stock

;

第十章結束

C 學習(10) 物件模型和this指標

在c 中,類內的成員變數和成員函式分開儲存 只有非靜態成員變數才屬於類的物件上 include includeusing namespace std 成員變數和成員函式是分開儲存的 class person 非靜態成員函式,不屬於類的物件上 static void func 靜態成員函式,不屬於類的...

1 1 物件模型

q1 c 的類有兩種資料成員 static 資料成員與 nonstatic 資料成員,有三種成員函式 static,nonstatic,virtual。q2 在虛繼承的情況下,base class不管在繼承串鏈中被派生多少次,永遠只會存在乙個例項 稱為subobject q3 c 物件模型。每個物件...

(一一八)物件陣列

物件的陣列,和宣告乙個普通的結構陣列並沒有什麼區別。在預設情況下,單純的宣告乙個物件陣列 未顯式的呼叫建構函式時 那麼將呼叫預設建構函式為物件陣列的每個成員進行賦值 具體賦值情況需要根據預設建構函式而定 如 include includeclass man man const char na,int...