Witam,
Mam pewne pytanie odnośnie listy pojedynczo-łączonej i usuwanie z niej elementów. Lista ma w sobie takie węzły:
struct Node {
T data;
Node* next;
};
Wszystko w ramach template'u (stąd to T). T to oczywiście obiekty jakichś klas, które nierzadko zawierają w sobie wskaźniki do obiektów innych klas. Czy instrukcja delete tmp (gdzie tmp jest wskaźnikiem na Node) usunie Node wraz z obiektem T i obiektami, które są w T przechowywane? Czy muszę manualnie wszystko pousuwać? Wydaje mi się, że zajdzie to pierwsze, ale nie jestem pewien.