Narzędzia użytkownika

Narzędzia witryny


opis_wyjatkow_w_bibliotece_standardowej

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
opis_wyjatkow_w_bibliotece_standardowej [2008/12/11 23:53]
verkaufo dodanie kodu
opis_wyjatkow_w_bibliotece_standardowej [2008/12/11 23:57]
verkaufo
Linia 243: Linia 243:
     return 0;     return 0;
 } }
 +</​code>​
 +===== Wynik działania programu: =====
 +
 +<​code>​
 +***Obsluga wyjatku, bez referencji do obiektu w argumencie catch***
 +
 + ​Konstruktor domyslny ​ Czujnika 0
 + ​Konstruktor kopiujacy Czujnika 0, powstaje 1
 + ​Konstruktor kopiujacy Czujnika 1, powstaje 2
 +   ​Destruktor Czujnika 0
 +catch(Sensor s)
 +   ​Destruktor Czujnika 2
 +   ​Destruktor Czujnika 1
 +
 +
 +***Obsluga wyjatku, z referencja do obiektu w argumencie catch***
 +
 + ​Konstruktor domyslny ​ Czujnika 0
 + ​Konstruktor kopiujacy Czujnika 0, powstaje 1
 +   ​Destruktor Czujnika 0
 +catch(Sensor&​ s)
 +   ​Destruktor Czujnika 1
 +
 +
 +***Obsluga wyjatku, dziedziczenie oraz zagniezdzone bloki try i catch***
 +
 + ​Konstruktor Czujnika, Czujnika Dymu 1
 + ​Konstruktor Czujnika, Czujnika Dymu 2
 + ​Konstruktor kopiujacy Czujnika 1, Czujnika Dymu, powstaje 3
 +   ​Destruktor Czujnika Dymu 2   ​Destruktor Czujnika 2
 +   ​Destruktor Czujnika Dymu 1   ​Destruktor Czujnika 1
 +catch(Sensor&​ s)
 +zewnetrzny catch(MotionSensor&​ s)
 +   ​Destruktor Czujnika Dymu 3   ​Destruktor Czujnika 3
 +
 +
 +***Obsluga wyjatku, odwiklanie stosu sprzata tylko to, co zostalo
 +   ​utworzone na stosie, nie usuwa obiektow utworzonych za pomoca new***
 +
 + ​Konstruktor domyslny ​ Czujnika 0
 + ​Konstruktor kopiujacy Czujnika 0, powstaje 1
 +catch(Sensor&​ s)
 +   ​Destruktor Czujnika 1
 </​code>​ </​code>​
  --- //​[[verkaufo@gmail.com|Weronika Trybek]] 2008/12/11 22:50//  --- //​[[verkaufo@gmail.com|Weronika Trybek]] 2008/12/11 22:50//
  
opis_wyjatkow_w_bibliotece_standardowej.txt · ostatnio zmienione: 2008/12/11 23:57 przez verkaufo