<stdexcept>
Definiuje kilka standardowych klas używanych do raportowania wyjątków.Klasy tworzą hierarchię wyprowadzenie wszystkich pochodnych z klasy wyjątek i zawierać dwóch typów wyjątków: błędów logicznych i błędów czasu wykonywania.Błędy logiczne są spowodowane programista pomyłek.One pochodzić od runtime_error klasy podstawowej i obejmują:
domain_error
invalid_argument
length_error
out_of_range
Występują błędy czasu wykonywania z powodu błędów w funkcji biblioteki lub run-time systemu.One pochodzić od runtime_error klasy podstawowej i obejmują:
overflow_error
range_error
underflow_error
Klasy
Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane zgłosić błąd domeny. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków thrown zgłosić nieprawidłowy argument. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków thrown zgłosić próba wygenerowania zbyt długie, aby określić obiekt. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków thrown raportowanie błędów, prawdopodobnie wykrywalne, zanim program wykonuje, takie jak naruszenia warunków logicznych. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków generowany raport argument, który jest poza prawidłowym zakresem. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane zgłosić Przepełnienie arytmetyczne. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane zgłosić błąd zakresu. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątki generowane błędy przypuszczalnie wykrywalne tylko wtedy, gdy program jest wykonywany. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków thrown zgłosić arytmetyczne niedomiar. |
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Inne zasoby
<stdexcept> Członkowie