天天看點

初始化

1.       初始化動态配置設定的數組:

2.       動态數組時,如果數組元素具有類類型,将使用該類的預設構造函數實作初始化,如果數組元素是内置類型,則無法初始化

如 :

string *psa=new string[10];// array of 10 empty strings

int *pia =new int[10];//array of 10 uninitialized ints

當然也可以在數組長度後邊加()進行初始化,要求編譯器對數組初始化

 如 :

int *pia =new int[10]();//要求編譯器對數組進行初始化為0

函數外定義的變量,都初始化為0,函數體内定義的變量不自動須初始化

類類型除外,因為類類型經過預設構造函數初始化。是以不用顯示的初始化

建議每個變量都初始化。