1、變數三要素:型別,名稱,值。定義變數的時候,提供初始值,定義時指定了初始值的物件稱為已初始化的。C++支援兩種初始化形式:直接初始化,賦值初始化。如下:
int ival(1024); // 直接初始化
int ival = 1024; // 賦值初始化
2、初始化與賦值是兩個概念。初始化:建立物件時賦給初始值。賦值:擦除物件的當前值,並用新值代替。因此,判斷是初始化還是賦值的關鍵是,看看物件當前是否已經存在值了。
3、初始化呼叫copy構造方法,賦值呼叫copy複製操作符。
1、變數三要素:型別,名稱,值。定義變數的時候,提供初始值,定義時指定了初始值的物件稱為已初始化的。C++支援兩種初始化形式:直接初始化,賦值初始化。如下:
int ival(1024); // 直接初始化
int ival = 1024; // 賦值初始化
2、初始化與賦值是兩個概念。初始化:建立物件時賦給初始值。賦值:擦除物件的當前值,並用新值代替。因此,判斷是初始化還是賦值的關鍵是,看看物件當前是否已經存在值了。
3、初始化呼叫copy構造方法,賦值呼叫copy複製操作符。