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

  • amc

    amc

    21 EYLÜL 2005
  • The White House

    The White Ho

    21 Ocak 2006
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010