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,函數體内定義的變量不自動須初始化
類類型除外,因為類類型經過預設構造函數初始化。是以不用顯示的初始化
建議每個變量都初始化。