Ahoj, snazim sa pochopit, kedy pouzit/nepouzit unique_ptr. Nejake rules of thumb? Napr. v stromoch - mozem kludne pouzit unique_ptr na Child node - Parent -> Child, ale nie naopak, Child node -> Parent .. pretoze pri unique_ptr nemozu dva objekty ukazovat na to iste miesto? Dakujem za rady :-)
Fórum › C / C++
Kedy pouzit unique_ptr
#1 Rtt
no pokud chces znat krome potomku i rodice, tak se neda pouzit ani shared_ptr, protoze vzniknou cyklicke zavislosti.
Ono se to pak da resit pomoci kombinace shared_ptr tak aby nebyly cykly, a weak_ptr (ze shared_ptr), tam kde uz by to blokovalo uvolneni pameti.
Pripadne pouzit raw pointer, ale pak hrozi, ze nekde zapomenes updatovat hodnotu a zustane ti tam viset neplatny pointer.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 109 hostů
Podobná vlákna
Overriding a unique_ptr — založil vitamin
Odborník a profesionál (čo a kedy)Ta — založil Tahamatotam
Kedy vykĺzne Windows 7 — založil Anonymní uživatel
Výnimky. Kedy a prečo? — založil thomas
Kedy uz vide dalsia cast? — založil Mischo
Moderátoři diskuze