|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2010
Città: Asti
Messaggi: 85
|
[C++] Come funzionano le Exception Specification?
Mi spiace se il titolo non è molto chiaro, non sapevo veramente che metterci, solo "Exception Specification" sarebbe stato davvero troppo generico.
Comunque, ho qualche dubbio su quando siano realmente utili e quando è meglio evitarle. Online ho trovato un consiglio degli autori delle boost che consigliano di usarli nelle funzioni non inline poichè potrebbero incrementare le performance (quotazione non autorevole, trovata su un blog). Poi, provandole su VC++ con questo esempio tutto funziona (compila senza warnings): Codice:
Class::method throw()
{
try {
}
catch (std::exception &ex) {
std::cout << ex.what();
}
}
Codice:
Class::method() throw()
try {
}
catch (BaseException &ex) {
std::cout << ex.what();
}
Grazie.
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:29.



















