Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje kilka standardowych klas używanych do raportowania wyjątków. Klasy tworzą hierarchię wyprowadzania pochodzącą z wyjątku klasy i zawierają dwa ogólne typy wyjątków: błędy logiczne i błędy czasu wykonywania. Błędy logiczne są spowodowane błędami programisty. Pochodzą one z logic_error klasy bazowej i obejmują:
domain_error
invalid_argument
length_error
out_of_range
Błędy czasu wykonywania występują z powodu błędów w funkcjach biblioteki lub w systemie czasu wykonywania. Pochodzą one z runtime_error klasy bazowej i obejmują:
overflow_error
range_error
underflow_error
Klasy
Klasa | opis |
---|---|
domain_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia błędu domeny. |
invalid_argument, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia nieprawidłowego argumentu. |
length_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia próby wygenerowania obiektu zbyt długo, aby został określony. |
logic_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłaszania błędów prawdopodobnie wykrywalnych przed wykonaniem programu, takich jak naruszenia logicznych warunków wstępnych. |
out_of_range, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia argumentu, który jest poza prawidłowym zakresem. |
overflow_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia przepełnienia arytmetycznego. |
range_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia błędu zakresu. |
runtime_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłaszania błędów prawdopodobnie wykrywalnych tylko wtedy, gdy program jest wykonywany. |
underflow_error, klasa | Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia podpływu arytmetycznego. |
Zobacz też
Odwołanie do plików nagłówka
Bezpieczeństwo wątku w standardowej bibliotece C++