23 Mayıs 2013, PERŞEMBE
Dizi ile unique_ptr için herhangi bir kullanım var mı?
std::unique_ptr
örneğin: diziler için destek var
std::unique_ptr<int[]> p(new int[10]);
ama gerekli? muhtemelen daha uygun std::vector
std::array
kullanın.
Bunu kullanmayı inşa buluyor musunuz?
CEVAP
23 Mayıs 2013, PERŞEMBE
Bazı insanlar std::vector
, yöneticileri bile kullanma lüksün yok. Bazı insanlar bir dinamik std::array
çok boyutlu dizi, gerekir. Ve bazı insanlar bir dizi dönmek için bilinen diğer kodu kendi dizileri için; ve bu kod vector
bir şeyler dönmek için yeniden olmayacak.
unique_ptr<T[]>
, bu ihtiyaçlara hizmet vererek.
Kısacası, ne zaman unique_ptr<T[]>
kullanıngerekiçin. Alternatifler sadece sizin için çalışmaya gitmiyor. En son başvurulacak bir araçtır.
Bunu Paylaş:
Bildirmek için herhangi bir şekilde bi...
Sıfır tüm dizi öğelerini başlatmak içi...
Bir C dizi program aracılığıyla boyutu...
Neden&; dizi yineleme için... "* o kad...
JQuery ile bir dizi seçmek için bir se...