摘要: C++類中數(shù)據(jù)成員為類類型時,定義為對象還是定義為指針?
一般來說,可以定義為對象,在如下情況考慮把數(shù)據(jù)成員定義成指針,
1)有多態(tài)的情況;會用到虛函數(shù),基類指針
2)可能和別的類共享,或者只是引用別的類里的某個對象,所以生命周期不是很確定(這個可以考慮智能指針)
3)大數(shù)據(jù)類,如果定義成對象,會導(dǎo)致當(dāng)前對象無法在棧內(nèi)創(chuàng)建
閱讀全文
posted @
2012-11-18 21:52 水 閱讀(4764) |
評論 (4) |
編輯 收藏