-
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-03-01 Obywatel telefonuje 112 lub 986
- 2025-03-01 detektyw (?) Rutkowski działał jako prasa
- 2025-03-01 "Policjant został ujęty obywatelsko..."
- 2025-03-01 zatrzymanie zbyszka maja
- 2025-03-01 Warszawa => Expert Recruiter 360 <=
- 2025-03-01 Chrzanów => NodeJS Developer <=
- 2025-03-01 Warszawa => Gen AI Engineer <=
- 2025-03-01 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-01 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-03-01 Zrobił TV OLED z TV LCD
- 2025-03-01 Gdynia => Sales Executive / KAM <=
- 2025-03-01 Błonie => Sales Specialist <=
- 2025-03-01 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-01 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-01 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=