Libreria ios_base C ++ - errore
Descrizione
Questa classe incorporata eredita da system_error e funge da classe base per le eccezioni generate dagli elementi della libreria di input / output standard.
Dichiarazione
Di seguito è riportata la dichiarazione per ios_base :: failure.
C ++ 98
class ios_base::failure : public exception {
public:
explicit failure (const string& msg);
virtual ~failure();
virtual const char* what() const throw();
}
C ++ 11
class ios_base::failure : public system_error {
public:
explicit failure (const string& msg, const error_code& ec = io_errc::stream);
explicit failure (const char* msg, const error_code& ec = io_errc::stream);
}
Valore di ritorno
Membro cosa restituisce il messaggio con cui viene costruita l'eccezione.
Errori
Questi errori sono tipicamente classificati nella iostream_category (se si riferiscono alle operazioni della libreria) o nella system_category (se l'errore deriva dal sistema). Sebbene le specifiche siano definite dall'implementazione.
L'implementazione della libreria può utilizzare valori di tipo io_errc per identificare in modo portabile le condizioni di errore di iostream_category.