Pytania oznaczone «smart-pointer»

59
std :: shared_ptr jako ostateczność?

Właśnie oglądałem strumienie „Going Native 2012” i zauważyłem dyskusję std::shared_ptr. Byłem nieco zaskoczony, słysząc nieco negatywny pogląd Bjarne'a std::shared_ptri jego komentarz, że powinien on zostać użyty jako „ostateczność”, gdy czas życia obiektu jest niepewny (co, moim zdaniem, rzadko...

12
Czy zniszczenie dużej listy przepełni mój stos?

Rozważ następującą pojedynczo połączoną implementację listy: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Załóżmy teraz, że przestałem używać std::unique_ptr<node> headinstancji, która następnie wykracza poza zakres, powodując wywołanie jej...