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) | (desde C++11) |
system_error( std::error_code ec, const std::string& what_arg ); |
(2) | (desde C++11) |
system_error( std::error_code ec, const char* what_arg ); |
(2) | (desde C++11) |
system_error( int ev, const std::error_category& ecat |
(3) | (desde C++11) |
system_error( int ev, const std::error_category& ecat, const std::string& what_arg); |
(4) | (desde C++11) |
system_error( int ev, const std::error_category& ecat, const char* what_arg); |
(4) | (desde C++11) |
Constrói objeto de erro novo sistema.
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)
Construções com
ec código de erroOriginal:
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)
Construções com
ec código de erro e what_arg corda explicação. A seqüência de caracteres retornado por what() é garantida para conter 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)
Construções com
ev subjacente o código de erro e categoria de erro associada 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)
Construções com
ev subjacente código de erro, ecat categoria associada erro e what_arg corda explicativo. A seqüência de caracteres retornado por what() é garantida para conter 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.
Parâmetros
| ec | - | código de erro
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 | - | código de erro na codificação 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 | - | a categoria de erro
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 | - | cadeia explicativa
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. |
Exemplo
Demonstra como criar uma exceção system_error de um valor 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';
}
}
Saída:
Error: system:33 - Numerical argument out of domain