SORU
26 EYLÜL 2008, Cuma


C STL: nesneleri için tüm nesneleri veya işaretçiler saklamak gerekir?

Sıfırdan yeni bir sistem tasarlamak. STL belli uzun canlı nesneleri listeler ve haritalar depolamak için kullanacağım.

Soru: Should I sağlamak benim nesneleri kopya yapıcılar ve mağaza kopya nesneler içinde benim STL kapları, yoksa genel olarak daha iyi yönetmek için yaşam ve kapsam kendimi ve sadece mağaza işaretçileri için bu nesneler benim STL kapları?

Bu ayrıntılar üzerinde biraz kısa, ama "" cevap varsa, ben biliyorum ki bu çözümlerin her ikisi de olabilir. daha iyi teorik arıyorum farkındayım

Çok bariz işaretçiler ile oynamak için iki dezavantaj: 1) STL ötesinde bir kapsamı bu nesneleri kendime ayırma/kaldırma yönetmek zorundayım. 2) yapamam ve benim konteynerleri yığını ekleyin geçici bir nesne oluşturur.

Kaçırdığım başka bir şey var mı?

CEVAP
26 EYLÜL 2008, Cuma


İnsanları kullanarak işaretçileri, çeşitli hastalıklara üzerinde diye nitelediği beri.

Eğer olduğunu düşünürsek kullanarak bir std::vector ve eğer güncellemeler az ve sık sık üzerinde yineleme toplama ve var olmayan bir polimorfik tür depolama nesnesi "kopya" olacak daha verimli beri seni alırım daha iyi konum referans.

Eğer güncellemeleri ortak ise Otoh, işaretçiler depolama kopyala/yer değiştirme masraflarından tasarruf edecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010