作用:對對象進行初始化 創建對象都必須要通過構造函數初始化
注意: 如果定義了帶參數的構造函數,那麼默認的無參構造函數就沒有了,
需要重新定義一個無參數的構造函數
特點:
構造函數:創建對象時對對象進行初始化 只被調用一次
一般函數:創建對象後,纔可以調用 可以調用多次
this關鍵字: 指的是當前對象
this就是所在函數所屬對象的引用
作用: 1、調用對象的屬性和方法
2、調用構造函數this() this語句必須位於第一句(因爲初始化要先執行)
作用:對對象進行初始化 創建對象都必須要通過構造函數初始化
需要重新定義一個無參數的構造函數
特點:
構造函數:創建對象時對對象進行初始化 只被調用一次
一般函數:創建對象後,纔可以調用 可以調用多次
this關鍵字: 指的是當前對象
this就是所在函數所屬對象的引用
作用: 1、調用對象的屬性和方法
2、調用構造函數this() this語句必須位於第一句(因爲初始化要先執行)
我的問題是關於初始化C++類成員的。我見過許多這樣的代碼(包括在你的欄目中也見到過): CSomeClass::CSomeClass() { x=0; y=1; } 而在別的什麼地方則寫成下面的樣子: