Espacios de nombres
Variantes
Acciones

std::numeric_limits::traps

De cppreference.com

 
 
Utilidades de la biblioteca
Escriba apoyo (basic types, RTTI, type traits)
Gestión de memoria dinámica
Gestión de errores
Programa de servicios públicos
Funciones variadic
Fecha y hora
Objetos Function
initializer_list(C++11)
bitset
hash(C++11)
Operadores relacionales
Original:
Relational operators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
rel_ops::operator!=
rel_ops::operator>
rel_ops::operator<=
rel_ops::operator>=
Pares y tuplas
Original:
Pairs and tuples
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
pair
tuple(C++11)
piecewise_construct_t(C++11)
piecewise_construct(C++11)
Cambiar, hacia adelante y mover
Original:
Swap, forward and move
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
swap
forward(C++11)
move(C++11)
move_if_noexcept(C++11)
declval(C++11)
 
Escriba apoyo
Tipos básicos
Original:
Basic types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tipos fundamentales
Tipos fijos ancho enteros (C++11)
Límites numéricos
Original:
Numeric limits
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
numeric_limits
C numérico limita interfaz
Información de tipo en tiempo de ejecución
Original:
Runtime type information
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Caracteres de tipo
Original:
Type traits
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Categorías primarias de tipo
Original:
Primary type categories
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
is_void(C++11)
is_array(C++11)
is_pointer(C++11)
is_enum(C++11)
is_union(C++11)
is_class(C++11)
is_function(C++11)
is_object(C++11)
is_scalar(C++11)
is_compound(C++11)
is_integral(C++11)
is_floating_point(C++11)
is_fundamental(C++11)
is_arithmetic(C++11)
is_reference(C++11)
is_lvalue_reference(C++11)
is_rvalue_reference(C++11)
is_member_pointer(C++11)
is_member_object_pointer(C++11)
is_member_function_pointer(C++11)
Propiedades de tipo
Original:
Type properties
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
is_const(C++11)
is_volatile(C++11)
is_pod(C++11)
is_empty(C++11)
is_polymorphic(C++11)
is_abstract(C++11)
Operaciones compatibles
Original:
Supported operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
is_constructible
is_trivially_constructible
is_nothrow_constructible
(C++11)
(C++11)
(C++11)
is_default_constructible
is_trivially_default_constructible
is_nothrow_default_constructible
(C++11)
(C++11)
(C++11)
is_copy_constructible
is_trivially_copy_constructible
is_nothrow_copy_constructible
(C++11)
(C++11)
(C++11)
is_move_constructible
is_trivially_move_constructible
is_nothrow_move_constructible
(C++11)
(C++11)
(C++11)
is_assignable
is_trivially_assignable
is_nothrow_assignable
(C++11)
(C++11)
(C++11)
is_copy_assignable
is_trivially_copy_assignable
is_nothrow_copy_assignable
(C++11)
(C++11)
(C++11)
is_move_assignable
is_trivially_move_assignable
is_nothrow_move_assignable
(C++11)
(C++11)
(C++11)
is_destructible
is_trivially_destructible
is_nothrow_destructible
(C++11)
(C++11)
(C++11)
has_virtual_destructor(C++11)
Relaciones y consultas de propiedad
Original:
Relationships and property queries
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
is_same(C++11)
is_base_of(C++11)
is_convertible(C++11)
alignment_of(C++11)
rank(C++11)
extent(C++11)
Modificaciones de tipo
Original:
Type modifications
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
remove_cv
remove_const
remove_volatile
(C++11)
(C++11)
(C++11)
add_cv
add_const
add_volatile
(C++11)
(C++11)
(C++11)
make_signed(C++11)
make_unsigned(C++11)
Transformaciones de tipo
Original:
Type transformations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
aligned_storage(C++11)
aligned_union(C++11)
decay(C++11)
enable_if(C++11)
conditional(C++11)
common_type(C++11)
underlying_type(C++11)
result_of(C++11)
Escriba constantes rasgos
Original:
Type trait constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
integral_constant(C++11)
 
std::numeric_limits
 
static const bool traps
(hasta C++11)
static constexpr bool traps
(desde C++11)
El valor de std::numeric_limits<T>::traps es true para todos los tipos aritméticos T que tienen al menos un valor que, si se usa como un argumento para una operación aritmética, se generará un trampa .
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 trampa.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Especializaciones estándar

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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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
por lo general 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.

[editar] Notas

En la mayoría de las plataformas de la división entera por cero siempre trampas y std::numeric_limits<T>::traps es true para todos los tipos de enteros que apoyan el valor 0. La excepción es el tipo bool: a pesar de la división por trampas false debido a la promoción integral de bool a int, son las trampas de valor cero int que. Cero no es un valor de tipo bool .
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.
En la mayoría de las plataformas, excepciones de punto flotante puede activarse y desactivarse en tiempo de ejecución (por ejemplo feenableexcept() en Linux o en Windows _controlfp), en cuyo caso el valor de std::numeric_limits<T>::traps para tipos de punto flotante refleja el estado de las instalaciones de captura de punto flotante en el momento de inicio del programa, que es false en la mayoría de los sistemas modernos. Una excepción sería un programa DEC Alpha, donde es true si se compila sin -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.


[editar] Ver también

Floating-point medio ambiente
[estático]
identifica tipos de punto flotante que detectan tinyness antes de redondeo
Original:
identifies floating-point types that detect tinyness before rounding
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(público miembro constante estática) [edit]
[estático]
identifies the floating-point types that detect loss of precision as denormalization loss rather than inexact result
(público miembro constante estática) [edit]