Różnice między wybraną wersją a wersją aktualną.
| 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] (aktualna) 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// | ||