Brak komunikatów z destruktorów.

0

Witam. Uczę się C++. Przepisując listing zauważyłem, ze jego wynik nie jest taki jak wynik w książce, mianowicie nie mam informacji z destruktorów (że został wywołane). Komunikaty ze strony konstruktorów są. Może mi ktoś wyjaśnić dlaczego nie widzę destruktorów?

0

Kooood.

0

Daj kod

0

Listing z książki. http://ideone.com/kwIBt

0
Ravo napisał(a):

Listing z książki. http://ideone.com/kwIBt

No przecież się wywołują i piszą co trzeba. Na czym więc polega problem?

0

Widocznie na moim kompilatorze bo u mnie sekcji z destruktorami w wyniku nie ma...

0

To teraz podaj dokładnie ten kod, który kompilujesz u siebie i napisz z jakiego kompilatora korzystasz.

0

Przecież wywołują ci się destruktory:

Konstruktor klasy Mammal...
Konstruktor klasy Dog...
Konstruktor klasy Mammal(int)...
Konstruktor klasy Dog(int)...
Konstruktor klasy Mammal(int)...
Konstruktor klasy Dog(int, int )...
Konstruktor klasy Mammal(int)...
Konstruktor klasyt Dog(int, BREED)...
Konstruktor klasy Mammal(int)...
Konstruktor klasy Dog(int, int, BREED)...
Dzwiek ssaka!
Machanie ogonem..
Yorkie ma 3 lat
Dobbie wazy 20 funtow
**Destruktor klasy Dog...
Destruktor klasy Mammal...
Destruktor klasy Dog...
Destruktor klasy Mammal...
Destruktor klasy Dog...
Destruktor klasy Mammal...
Destruktor klasy Dog...
Destruktor klasy Mammal...
Destruktor klasy Dog...
Destruktor klasy Mammal...**
0

Kod jest dokładny bo identyczny mam w kompilatorze. Microsoft Visual studio 2008.

0

W jaki sposób to odpalasz? Z konsoli czy CTRL+F5? Może ci po prostu znika okienko i wydaje się, że się nie wypisuje:)

0

F5, jesli to ma pomóc to tak wygląda u mnie odpalona aplikacja.
user image

1

No dobra, ale jeżeli odpaliłeś go poprzez F5 i program się nie skończył (nie wyszedł poza scope, w którym utworzone są twoje obiekty) to destruktory nie uruchomią się. Wywal to sztuczne zatrzymanie programu i uruchom go poprzez CTRL-F5.

1

To teraz wciśnij jakiś klawisz (na przykład "A") i wciśnij ENTER.

0

Damn... Uwielbiam tę magię... Dzięki wszystkim za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1