C++ 初始化與賦值

Andy Niu發表於2014-01-08

1、變數三要素:型別,名稱,值。定義變數的時候,提供初始值,定義時指定了初始值的物件稱為已初始化的。C++支援兩種初始化形式:直接初始化,賦值初始化。如下:

  int ival(1024); // 直接初始化

  int ival = 1024; // 賦值初始化

2、初始化與賦值是兩個概念。初始化:建立物件時賦給初始值。賦值:擦除物件的當前值,並用新值代替。因此,判斷是初始化還是賦值的關鍵是,看看物件當前是否已經存在值了。

3、初始化呼叫copy構造方法,賦值呼叫copy複製操作符。

相關文章