Udostępnij za pośrednictwem


<stdexcept>

Definiuje kilka standardowych klas używanych do raportowania wyjątków.Klasy tworzą hierarchię wyprowadzenie wszystkie pochodne z klasy wyjątek i obejmują dwa rodzaje ogólne wyjątki: błędów logicznych i błędów czasu wykonywania.Błędy logiczne są spowodowane programista błędów.One pochodzić od klasy bazowej runtime_error i obejmują:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Błędy czasu występować z powodu błędów w funkcji biblioteki lub działającego systemu.One pochodzić od klasy bazowej runtime_error i obejmują:

  • overflow_error

  • range_error

  • underflow_error

Klasy

Klasa domain_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić błąd domeny.

Klasa invalid_argument

Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić nieprawidłowy argument.

Klasa length_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić próba wygenerowania zbyt długo, aby określić obiekt.

Klasa runtime_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane raportowanie błędów przypuszczalnie wykrywalne, zanim program wykonuje, takich jak naruszenia warunków logicznych.

Klasa out_of_range

Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić argumentem jest poza prawidłowym zakresem.

Klasa overflow_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić przepełnienie arytmetyczne.

Klasa range_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić błąd zakresu.

Klasa runtime_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane raportowanie błędów przypuszczalnie wykrywalne, tylko wtedy, gdy program jest wykonywany.

Klasa underflow_error

Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane zgłosić arytmetyczne niedomiar.

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Inne zasoby

<stdexcept> Członkowie

Pliki nagłówkowe standardowej biblioteki języka C++