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/06 19:36] – gthanos | cpp:function_try_blocks [2019/05/15 08:16] – gthanos | ||
---|---|---|---|
Line 4: | Line 4: | ||
<code cpp Name.hpp> | <code cpp Name.hpp> | ||
+ | #include < | ||
+ | |||
class Name { | class Name { | ||
char* name; | char* name; | ||
Line 39: | Line 41: | ||
και την κλάση //Person// η οποία περιγράφει έναν άνθρωπο. Η κλάση διαθέτει τα εξής δύο πεδία: | και την κλάση //Person// η οποία περιγράφει έναν άνθρωπο. Η κλάση διαθέτει τα εξής δύο πεδία: | ||
<code cpp> | <code cpp> | ||
- | Name* firstname; | + | Name* firstname; |
- | Name lastname; | + | Name lastname; |
</ | </ | ||
Line 83: | Line 85: | ||
Εάν μεταγλωττίσουμε και εκτελέσουμε την παρακάτω συνάρτηση //main// ο κώδικας εκτυπώνει τα εξής: | Εάν μεταγλωττίσουμε και εκτελέσουμε την παρακάτω συνάρτηση //main// ο κώδικας εκτυπώνει τα εξής: | ||
<code cpp main.cpp> | <code cpp main.cpp> | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
#include " | #include " | ||
Line 104: | Line 109: | ||
</ | </ | ||
- | Από τις εκτυπώσεις, | + | Από τις εκτυπώσεις, |
- | Ως εκ τούτου, | + | Ως εκ τούτου, |
<WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
Line 164: | Line 169: | ||
</ | </ | ||
- | Εάν επιθυμούμε να " | + | Εάν επιθυμούμε να " |
- | <code cpp> | + | |
+ | <code cpp Student.hpp> | ||
class Student: public Person { | class Student: public Person { | ||
int aem; | int aem; | ||
Line 181: | Line 187: | ||
</ | </ | ||
- | Η παραπάνω σύνταξη επιτρέπει να πιάσουμε το exception που συμβαίνει στον κατασκευαστή της προγόνου κλάσης. Και εδώ το // | + | Η παραπάνω σύνταξη επιτρέπει να πιάσουμε το exception που συμβαίνει στον κατασκευαστή της προγόνου κλάσης. Και εδώ το // |
+ | |||
+ | Η μέθοδος //main// δίνεται παρακάτω: | ||
+ | |||
+ | <code cpp main.cpp> | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | #include " | ||
+ | #include " | ||
+ | |||
+ | int main() { | ||
+ | try { | ||
+ | Student johnSnow(" | ||
+ | } catch(BadName& | ||
+ | cout << " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
cpp/function_try_blocks.txt · Last modified: 2022/05/23 06:05 by gthanos