std::system_error::system_error
Aus cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> system_error( std::error_code ec ); |
(1) | (seit C++11) |
system_error( std::error_code ec, const std::string& what_arg ); |
(2) | (seit C++11) |
system_error( std::error_code ec, const char* what_arg ); |
(2) | (seit C++11) |
system_error( int ev, const std::error_category& ecat |
(3) | (seit C++11) |
system_error( int ev, const std::error_category& ecat, const std::string& what_arg); |
(4) | (seit C++11) |
system_error( int ev, const std::error_category& ecat, const char* what_arg); |
(4) | (seit C++11) |
Erzeugt neue System Error-Objekt .
Original:
Constructs new system error object.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Konstrukte mit Fehlercode
ecOriginal:
Constructs with error code
ecThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Konstrukte mit Fehlercode
ec und Erklärung String what_arg. Der String zurückgegeben wird what() garantiert what_arg enthalten .Original:
Constructs with error code
ec and explanation string what_arg. The string returned by what() is guaranteed to contain what_arg.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Konstrukte mit zugrunde liegende Fehlercode
ev und die damit verbundenen Fehler Kategorie ecat .Original:
Constructs with underlying error code
ev and associated error category ecat.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
Konstrukte mit zugrunde liegende Fehlercode
ev, verbunden Fehlerkategorie ecat und erklärende String what_arg. Der String zurückgegeben wird what() garantiert what_arg enthalten .Original:
Constructs with underlying error code
ev, associated error category ecat and explanatory string what_arg. The string returned by what() is guaranteed to contain what_arg.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| ec | - | Fehlercode
Original: error code The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| ev | - | Fehlercode im Basis-Codierung
Original: error code in base encoding The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| ecat | - | die Kategorie der Fehler
Original: the category of error The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| what_arg | - | erklärende String
Original: explanatory string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Beispiel
Veranschaulicht, wie ein system_error Ausnahme von einem errno Wert zu schaffen
Original:
Demonstrates how to create a system_error exception from a errno value
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <iostream>
#include <system_error>
int main()
{
try
{
throw std::system_error(EDOM, std::system_category());
}
catch (const std::system_error& error)
{
std::cout << "Error: " << error.code()
<< " - " << error.code().message() << '\n';
}
}
Output:
Error: system:33 - Numerical argument out of domain