-
Data: 2009-07-28 16:00:41
Temat: [c++]Prosta klasa, czemu nie wywołuje destruktorów?
Od: "P.K.D" <g...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Tutaj ta klasa: http://paste.dprogramming.com/dpibqklz
Chodzi o to, że gdy wywołuję server::clearList() to obiekty nie są
niszczone, chyba dlatego, że lista zawiera wskaźniki. Jak to zrobić i
czy da się zrobić tak, że destruktory będą wywoływane automatycznie?
Jak się komuś nie chce linka czytać:
W kodzie jest:
server* srv = new server(name, address, port);
A w konstruktorze
servers.push_back(this);
gdzie servers to statyczna w klasie server:
static std::list<server *> servers;
no ale gdy wywołuję metodę clear() z std::list nie są wywoływane
destruktory elementów listy gdzie jest intrukcja:
delete this;
przez co nie jest zwalniana pamięć po zakończeniu programu. Chciałbym
jednak by była i nie wiem jak to zrobić. Z góry dziękuję :)
--
Life is great, but still... we're all trapped. Each of us is stuck being
who we are. Sometimes we fight to change ourselves, but ultimately this
has little effect. We can change what we do, but we cannot change who we
are.
Następne wpisy z tego wątku
- 28.07.09 17:52 grg12
- 28.07.09 17:54 Tomasz Bywalec
- 28.07.09 20:11 P.K.D
- 29.07.09 11:37 Mateusz Loskot
- 29.07.09 11:37 Mariusz Kruk
- 29.07.09 11:53 Tomasz Kaczanowski
- 29.07.09 12:29 Tomasz Bywalec
- 29.07.09 12:53 Mateusz Loskot
- 29.07.09 12:54 Mateusz Loskot
- 02.08.09 12:09 Bronek Kozicki
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=
- 2025-02-10 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2025-02-10 Dlaczego takie preferencje banków?
- 2025-02-10 Białystok => iOS Developer (Swift) <=
- 2025-02-10 Mińsk Mazowiecki => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-10 Białystok => System Architect (Java background) <=
- 2025-02-10 Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- 2025-02-10 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-10 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=