Różnice

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

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
Nowa wersja Both sides next revision
pl:dydaktyka:jimp2:2017:labs:wyjatki [2017/04/25 05:12]
mwp [Ćwiczenia]
pl:dydaktyka:jimp2:2017:labs:wyjatki [2017/07/17 10:08]
127.0.0.1 edycja zewnętrzna
Linia 343: Linia 343:
 }; };
  
-void drawBall() throw (BallException){+void drawBall() {
   throw BallException();​   throw BallException();​
 } }
Linia 359: Linia 359:
  
 Już podczas kompilacji otrzymujemy ostrzeżenie,​ że wyjątek //​BallException//​ nigdy nie zostanie wychwycony. Dzieje się tak dlatego, że po napotkaniu pierwszego bloku //catch//, nastąpi automatyczne rzutowanie w górę i dopasowanie //​BallException//​ do //​CircleException//​. ​ Już podczas kompilacji otrzymujemy ostrzeżenie,​ że wyjątek //​BallException//​ nigdy nie zostanie wychwycony. Dzieje się tak dlatego, że po napotkaniu pierwszego bloku //catch//, nastąpi automatyczne rzutowanie w górę i dopasowanie //​BallException//​ do //​CircleException//​. ​
 +
 +===== Warto się zapoznać =====
 +  - [[http://​www.exceptionsafecode.com/​]] (filmiki z konferencji)
 +  - [[http://​en.cppreference.com/​w/​cpp/​language/​noexcept_spec]]
 +  - [[http://​www.gotw.ca/​publications/​mill22.htm]]
  
 ======Ćwiczenia====== ======Ćwiczenia======
pl/dydaktyka/jimp2/2017/labs/wyjatki.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0