帶有指針型數據成員的類新手初學C++心得
作者: 來源: 發布時間:2011-3-15 16:50:37 點擊:
該類中為指針數據成員分配堆內存的成員函數
![](http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
void stringprocess::test()
{
indexes=new int[5];
}
{
indexes=new int[5];
}
主函數中測試調用:
int _tmain(int argc, _TCHAR* argv[])
{
stringprocess p;
p.test();
cout<<"finish"<<endl;
int f;
cin>>f;
}
{
stringprocess p;
p.test();
cout<<"finish"<<endl;
int f;
cin>>f;
}
輸出結果:
如果主函數中不調用p的test函數則運行結果如下:
鑒于一般的C++入門課本僅提到“在構造函數中動態分配堆內存,在析構函數中釋放”,以上內容僅供C++初學者參考之,避免造成思維固化。
上一篇:C#代碼反編譯 得到項目可運行源碼 經驗分享 下一篇:
[收藏此文章]