cpp:function_try_blocks
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:function_try_blocks [2019/05/15 07:56] – [Εξαιρέσεις που παράγονται στον κατασκευαστή] gthanos | cpp:function_try_blocks [2019/05/15 08:20] – [Εξαιρέσεις που παράγονται στον κατασκευαστή] gthanos | ||
---|---|---|---|
Line 41: | Line 41: | ||
και την κλάση //Person// η οποία περιγράφει έναν άνθρωπο. Η κλάση διαθέτει τα εξής δύο πεδία: | και την κλάση //Person// η οποία περιγράφει έναν άνθρωπο. Η κλάση διαθέτει τα εξής δύο πεδία: | ||
<code cpp> | <code cpp> | ||
- | Name* firstname; | + | Name* firstname; |
- | Name lastname; | + | Name lastname; |
</ | </ | ||
- | Επιπλέον ο κατασκευαστή της κλάση Person παράγει ένα // | + | Επιπλέον ο κατασκευαστή της κλάση Person παράγει ένα // |
- | + | ||
- | <code cpp BadName.hpp> | + | |
- | class BadName : public std:: | + | |
- | public: | + | |
- | const char* what() { | + | |
- | return " | + | |
- | } | + | |
- | }; | + | |
- | </ | + | |
<code cpp Person.hpp> | <code cpp Person.hpp> | ||
Line 81: | Line 72: | ||
delete firstname; | delete firstname; | ||
} | } | ||
+ | </ | ||
+ | |||
+ | <code cpp BadName.hpp> | ||
+ | class BadName : public std:: | ||
+ | public: | ||
+ | const char* what() { | ||
+ | return " | ||
+ | } | ||
+ | }; | ||
</ | </ | ||
Line 106: | Line 106: | ||
Name destructor: Snow | Name destructor: Snow | ||
Name destructor: Snow | Name destructor: Snow | ||
- | Occured: BadName | + | Exception occured: BadName |
</ | </ | ||
Line 114: | Line 114: | ||
<WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
- | Ο λόγος που εκτυπώνεται 2 φορές το μήνυμα **" | + | Ο λόγος που εκτυπώνεται 2 φορές το μήνυμα **" |
</ | </ | ||
cpp/function_try_blocks.txt · Last modified: 2022/05/23 06:05 by gthanos