c++中 new 的不同
- int *a = new a;
- int *b = new b();
其中a 為 隨機值,按書上說法是,a為上次位于該內存的值,b初始化為0;現測試類類型的結果
也就是說, 對于沒有提供任何構造函數的類,new 的時候加括號,會幫你創造一個默認構造函數,而且幫你初始化;
而new的時候沒有加括號,也會幫你構造一個默認構造函數,只是什么都沒做。
c
其中a 為 隨機值,按書上說法是,a為上次位于該內存的值,b初始化為0;現測試類類型的結果
也就是說, 對于沒有提供任何構造函數的類,new 的時候加括號,會幫你創造一個默認構造函數,而且幫你初始化;
而new的時候沒有加括號,也會幫你構造一個默認構造函數,只是什么都沒做。
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|