我知道它們之間有什麼區別以及它們是如何工作的,但這個問題更多地是關於編碼風格。指針與類中的變量
每當我編碼時,我做了很多類,它們都有變量,其中一些是指針,一些是正常變量。
engine->camera.somevar->x;
// vs
engine->camera->somevar->x;
我不喜歡在中間點:如果會員持續只要類做但後來我的代碼變成這樣我通常喜歡變量的指針。或與私有變量:
foo_.getName();
// vs
foo_->gatName();
我認爲,點「消失」在一個長的代碼。我發現- >在某些情況下更容易閱讀。
我的問題是如果你使用指針,即使變量將在構造函數中創建並在析構函數中被刪除?在這種情況下是否有任何風格建議?
P.S.我認爲在某些情況下,點看起來更好。
成員,但是,可能導致大的物體,並導致內存碎片問題出現 – user396672 2011-01-14 12:22:17