c++中NEW對象的一些測試

    在看《C++Primer》第四版 第5.11節new與delete,產生了一些疑惑,對於一個沒有定義任何構造函數的類param,

new param()和new param是不同的,對於內置類型也是一樣,書上的例子只給了內置類型int

其中a 爲 隨機值,按書上說法是,a爲上次位於該內存的值,b初始化爲0;現測試類類型的結果

這是未調試前的值

這是調試後的的值

由此可以看到 對於沒有提供任何構造函數的類,new 的時候加括號,會幫你創造一個默認構造函數,而且幫你初始化;

而new的時候沒有加括號,也會幫你構造一個默認構造函數,只是什麼都沒做。

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