初始化

 

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,函數體內定義的變量不自動須初始化
類類型除外,因爲類類型經過默認構造函數初始化。所以不用顯示的初始化

建議每個變量都初始化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章