User Tools

Site Tools


cpp:exception_specifiers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cpp:exception_specifiers [2019/05/06 07:24] – created gthanoscpp:exception_specifiers [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 7: Line 7:
  
 Τους παραπάνω ορισμούς είναι δυνατόν να τους συναντήσετε στις //standard// βιβλιοθήκες της C++. Δεν είναι όμως ευρέως χρησιμοποιούμενοι και η υποστήριξη τους από τους C++ //compilers// είναι συχνά ελλειπής. Δεν συνιστάται η χρήση τους σε κώδικα που γράφετε εσείς, λόγω της ελλειπούς υποστήριξης από την κοινότητα της C++. Τους παραπάνω ορισμούς είναι δυνατόν να τους συναντήσετε στις //standard// βιβλιοθήκες της C++. Δεν είναι όμως ευρέως χρησιμοποιούμενοι και η υποστήριξη τους από τους C++ //compilers// είναι συχνά ελλειπής. Δεν συνιστάται η χρήση τους σε κώδικα που γράφετε εσείς, λόγω της ελλειπούς υποστήριξης από την κοινότητα της C++.
 +
 +Στο παρακάτω παράδειγμα, κατά τη μεταγλώττιση, ο //compiler// δεν διαμαρτύρεται για τη μη διαχείριση του //exception// που παράγει η μέθοδος //function1//
 +
 +<code cpp exception_specifiers.cpp>
 +#include <iostream>
 +using namespace std;
 +
 +int function1() throw(std::bad_alloc) {
 +  throw new std::bad_alloc;
 +  return 10;
 +}
 +
 +int main() {
 +  cout << function1() << endl;
 +}
 +</code>
  
 /* /*
cpp/exception_specifiers.1557127446.txt.gz · Last modified: 2019/05/06 06:24 (external edit)