c++中 new 的不同
- int *a = new a;
- int *b = new b();
其中a 為 隨機(jī)值,按書上說法是,a為上次位于該內(nèi)存的值,b初始化為0;現(xiàn)測(cè)試類類型的結(jié)果
也就是說, 對(duì)于沒有提供任何構(gòu)造函數(shù)的類,new 的時(shí)候加括號(hào),會(huì)幫你創(chuàng)造一個(gè)默認(rèn)構(gòu)造函數(shù),而且?guī)湍愠跏蓟?/span>
而new的時(shí)候沒有加括號(hào),也會(huì)幫你構(gòu)造一個(gè)默認(rèn)構(gòu)造函數(shù),只是什么都沒做。
posted on 2010-05-28 11:19 lhking 閱讀(119) 評(píng)論(0) 編輯 收藏 引用