This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
cpp:exception_specifiers [2019/05/06 07:50] |
cpp:exception_specifiers [2019/05/06 08:50] gthanos |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== Δήλωση των εξαιρέσεων που παράγουν οι συναρτήσεις (exception specifiers) ===== | ||
| + | |||
| + | Κατά τη δήλωση μίας συνάρτησης είναι δυνατόν να ορίσετε εάν αυτή μπορεί να παράγει κάποιου είδους // | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | Τους παραπάνω ορισμούς είναι δυνατόν να τους συναντήσετε στις // | ||
| + | |||
| + | Στο παρακάτω παράδειγμα, | ||
| + | |||
| + | <code cpp exception_specifiers.cpp> | ||
| + | #include < | ||
| + | using namespace std; | ||
| + | |||
| + | int function1() throw(std:: | ||
| + | throw new std:: | ||
| + | return 10; | ||
| + | } | ||
| + | |||
| + | int main() { | ||
| + | cout << function1() << endl; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | /* | ||
| + | ===== Function try blocks ===== | ||
| + | */ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||