<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 służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić błąd domeny. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić nieprawidłowy argument. |
|
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 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 służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić argumentem jest poza prawidłowym zakresem. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić przepełnienie arytmetyczne. |
|
Klasa służy jako klasa podstawowa dla wszystkich wyjątków odrzuconych zgłosić błąd zakresu. |
|
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 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++