std::system_error::system_error
De 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) | (depuis C++11) |
system_error( std::error_code ec, const std::string& what_arg ); |
(2) | (depuis C++11) |
system_error( std::error_code ec, const char* what_arg ); |
(2) | (depuis C++11) |
system_error( int ev, const std::error_category& ecat |
(3) | (depuis C++11) |
system_error( int ev, const std::error_category& ecat, const std::string& what_arg); |
(4) | (depuis C++11) |
system_error( int ev, const std::error_category& ecat, const char* what_arg); |
(4) | (depuis C++11) |
Construit un nouvel objet erreur du systme .
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)
Constructions avec
ec code d'erreurOriginal:
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)
Constructions avec
ec code d'erreur et what_arg chane explication. La chane renvoye par what() est garanti pour contenir what_arg .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)
Constructions avec
ev code d'erreur sous-jacente et de la catgorie d'erreur associ 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)
Constructions avec
ev code d'erreur sous-jacent, associe ecat catgorie d'erreur et what_arg chane explicative. La chane renvoye par what() est garanti pour contenir what_arg .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.
Paramtres
| ec | - | code d'erreur
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 | - | code d'erreur dans le codage de base
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 | - | la catgorie d'erreur
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 | - | chane explicative
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. |
Exemple
Montre comment crer une exception system_error d'une valeur de errno
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';
}
}
Rsultat :
Error: system:33 - Numerical argument out of domain