std::numeric_limits::traps
De cppreference.com
<metanoindex/>
<tbody> </tbody> static const bool traps |
(até C++11) | |
static constexpr bool traps |
(desde C++11) | |
O valor de
std::numeric_limits<T>::traps é true para todos os tipos aritméticos T que têm pelo menos um valor que, se for utilizado como um argumento para uma operação aritmética, irá gerar uma armadilha. Original:
The value of
std::numeric_limits<T>::traps is true for all arithmetic types T that have at least one value that, if used as an argument to an arithmetic operation, will generate a armadilha. 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.
Especializações padrão
T
|
valor de
std::numeric_limits<T>::traps Original: value of std::numeric_limits<T>::traps The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| /* non-specialized */ | false
|
bool
|
false
|
char
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
signed char
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned char
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
wchar_t
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
char16_t
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
char32_t
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
short
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned short
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
int
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned int
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
long
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned long
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
long long
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
unsigned long long
|
geralmente
true Original: usually true The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
float
|
geralmente
false Original: usually false The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
double
|
geralmente
false Original: usually false The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
long double
|
geralmente
false Original: usually false The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Notas
Na maioria das plataformas divisão por zero sempre armadilhas, e
std::numeric_limits<T>::traps é true para todos os tipos inteiros que suportam o valor 0. A exceção é o bool tipo: embora a divisão por armadilhas false devido a promoção integral da bool para int, são as armadilhas zero-valorizado que int. Zero não é um valor de bool tipo.Original:
On most platforms integer division by zero always traps, and
std::numeric_limits<T>::traps is true for all integer types that support the value 0. The exception is the type bool: even though division by false traps due to integral promotion from bool to int, it is the zero-valued int that traps. Zero is not a value of type bool.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.
Na maioria das plataformas, exceções de ponto flutuante pode ser ligado e desligado em tempo de execução (por exemplo
feenableexcept() no Linux ou _controlfp no Windows), caso em que o valor de std::numeric_limits<T>::traps para tipos de ponto flutuante reflete o estado de ponto flutuante de instalação em armadilhas o tempo de inicialização do programa, que é false na maioria dos sistemas modernos. Uma excepção seria um DEC Alpha programa, onde é true se compilado sem -ieee.Original:
On most platforms, floating-point exceptions may be turned on and off at run time (e.g.
feenableexcept() on Linux or _controlfp on Windows), in which case the value of std::numeric_limits<T>::traps for floating-point types reflects the state of floating-point trapping facility at the time of program startup, which is false on most modern systems. An exception would be a DEC Alpha program, where it is true if compiled without -ieee.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.
