Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reprezentuje klasę bazową dla wszystkich wyjątków zgłaszanych w celu zgłoszenia błędu systemu niskiego poziomu.
Składnia
class system_error : public runtime_error {
explicit system_error(error_code _Errcode, const string& _Message = "");
system_error(error_code _Errcode, const char *_Message);
system_error(error_code::value_type _Errval, const error_category& _Errcat, const string& _Message);
system_error(error_code::value_type _Errval, const error_category& _Errcat, const char *_Message);
const error_code& code() const throw();
const char* what() const noexcept override;
};
Uwagi
Wartość zwrócona przez what w wyjątku klasy jest konstruowana z _Message i przechowywany obiekt typu error_code (codelub error_code(_Errval, _Errcat)).
Funkcja code składowa zwraca przechowywany obiekt error_code .