Wpis z mikrobloga

konto usunięte via Wykop Mobilny (Android)
  • 0
@Metoksyfenidyna9: ok, na szybko: new używasz wtedy gdy potrzebujesz zaalokować jakieś dane np. klasy. Dane te są alokowane na stercie i po zakończeniu z ich korzystania musisz zwolnić to miejsce przez zawołanie operatora delete. Jak korzystałeś w c z malloc/calloc/free szybko złapiesz o co chodzi.
@Metoksyfenidyna9: Noi właśnie z powodu memory leak'ów coraz rzadziej korzysta się z new/delete na rzecz smart pointer'ów. Jeżeli chcesz wiedzieć jak pamięć jest przydzielana utwórz sobie klasę/strukturę z własnymi konstruktorami i wywołuj sobie w nich zwykłego cout<<"konstruktor". Utwórz również własny destruktor z tym cout i policz sobie ile razy co zostało wywołane.