Il problema è che il try...catch non è un semplice costrutto del linguaggio come fosse un for, ma presuppone una discussione nel dettaglio delle del funzionamento delle eccezioni in C++, per cui non posso che invitarti a rileggere il capitolo sulle eccezioni del tuo manuale di C++ o a circostanziare meglio la domanda.

Rispondi quotando