[ Web Proxy ]
URL:
Viewing: https://fr.cppreference.com/cpp/types [Back]  [Original]

Type support (basic types, RTTI, type traits) cppreference.com
cppreference.com
Espaces de noms
Variantes

Type support (basic types, RTTI, type traits)

De cppreference.com
< cpp


 
 
 
Soutien aux types fondamentaux
Les types de base
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.
Types fondamentaux
Fixe les types entiers largeur (C++11)
Limites numriques
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 numrique limite interface
Informations sur le type d'excution
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.
Caractres de type
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.
Catgories de type primaire
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)
Les proprits du type
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)
Oprations prises en charge
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)
Les relations et les requtes de proprit
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)
Modifications de type
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)
Transformations de type
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)
Tapez constantes traits
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)
 

Les types de base

Types fondamentaux dfinis par le langage

D'autres types de base et des macros

Defined in header <cstddef>
unsigned integer retourne par l'oprateur sizeof
Original:
unsigned integer type returned by the sizeof operator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(typedef) [edit]
type entier sign retourn lorsque la soustraction de deux pointeurs
Original:
signed integer type returned when subtracting two pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(typedef) [edit]
(C++11)
le type de la nullptr pointeur null littral
Original:
the type of the null pointer literal nullptr
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(typedef) [edit]
dfinie par l'implmentation pointeur NULL constante
Original:
implementation-defined null pointer constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(constante macro) [edit]
(C++11)
Type de POD avec une exigence d'alignement aussi grand que n'importe quel autre type scalaire
(typedef) [edit]
dcalage d'octet partir du dbut d'un type standard disposition lment spcifi
Original:
byte offset from the beginning of a standard-layout type to specified member
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(fonction macro) [edit]
Defined in header <cstdbool>
__bool_true_false_are_defined
(C++11)
C Compatibilit constante macro, se dveloppe pour 1 constante entire
Original:
C compatibility macro constant, expands to integer constant 1
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(constante macro)
Defined in header <cstdalign>
__alignas_is_defined
(C++11)
C Compatibilit constante macro, se dveloppe pour 1 constante entire
Original:
C compatibility macro constant, expands to integer constant 1
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(constante macro)

Fixe les types entiers largeur (depuis C++11)

numeric_limits

Defined in header <limits>
fournit une interface pour les proprits de la requte de tous les types fondamentaux numriques .
Original:
provides an interface to query properties of all fundamental numeric types.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]

C numrique limite interface

L'identification du type d'excution

contient un certain type d'informations, le produit par la implementation.
Il s'agit de la classe, retourne par l'oprateur typeid
Original:
contains some type's information, generated by the implementation.
This is the class, returned by the typeid operator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe) [edit]
(C++11)
enveloppe autour d'un objet type_info, qui peut tre utilis comme index dans des rcipients non ordonne associatif et associatif
Original:
wrapper around a type_info object, that can be used as index in associative and unordered associative containers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe) [edit]
Exception qui est leve si un argument dans un typeid expression est nulle
Original:
exception that is thrown if an argument in a typeid expression is null
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe) [edit]
Exception qui est leve par une expression dynamic_cast invalide, c'est dire une distribution de type rfrence choue
Original:
exception that is thrown by an invalid dynamic_cast expression, i.e. a cast of reference type fails
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe) [edit]

Caractres de

Caractres de type dfinit une compilation base sur un modle d'interface pour interroger ou modifier les proprits des types .
Original:
Type traits defines an compile-time template-based interface to query or modify the properties of types.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Les proprits du type

Defined in header <type_traits>
Catgories de type primaire
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.
(C++11)
vrifie si un type est void
Original:
checks if a type is void
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est de type intgral
Original:
checks if a type is integral type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est type virgule flottante
Original:
checks if a type is floating-point type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est un type tableau
Original:
checks if a type is an array type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est un type d'numration
Original:
checks if a type is an enumeration type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est un type d'union
Original:
checks if a type is an union type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
checks if a type is a class type (but not union type)
(classe gnrique) [edit]
(C++11)
vrifie si un type est un type de fonction
Original:
checks if a type is a function type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est un type pointeur
Original:
checks if a type is a pointer type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est' lvalue de rfrence
Original:
checks if a type is lvalue reference
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est' rfrence rvalue
Original:
checks if a type is rvalue reference
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est un pointeur vers un objet membre non statique
Original:
checks if a type is a pointer to a non-static member object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est un pointeur vers une fonction membre non statique
Original:
checks if a type is a pointer to a non-static member function
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Catgories de types composites
Original:
Composite type categories
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
vrifie si un type est le type fondamental
Original:
checks if a type is fundamental type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est de type arithmtique
Original:
checks if a type is arithmetic type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est de type scalaire
Original:
checks if a type is scalar type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est le type d'objet
Original:
checks if a type is object type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est de type compos
Original:
checks if a type is compound type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est soit lvalue de rfrence ou' rvalue de rfrence
Original:
checks if a type is either lvalue reference or rvalue reference
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est un pointeur vers une fonction membre non statique ou d'un objet
Original:
checks if a type is a pointer to a non-static member function or object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Les proprits du type
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.
(C++11)
vrifie si un type est const qualifi
Original:
checks if a type is const-qualified
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est volatile qualifi
Original:
checks if a type is volatile-qualified
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est trivial
Original:
checks if a type is trivial
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
checks if a type is trivially copyable
(classe gnrique) [edit]
vrifie si un type est standard disposition type
Original:
checks if a type is standard-layout type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est un "plain-old data" (POD)
Original:
checks if a type is plain-old data (POD) type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
checks if a type is literal type
(classe gnrique) [edit]
(C++11)
vrifie si un type est le type de classe (mais pas l'union) et n'a pas de donnes
Original:
checks if a type is class (but not union) type and has no data
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type est le type de classe polymorphique
Original:
checks if a type is polymorphic class type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est le type de classe abstraite
Original:
checks if a type is abstract class type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est signe type arithmtique
Original:
checks if a type is signed arithmetic type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est le type arithmtique non signe
Original:
checks if a type is unsigned arithmetic type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Oprations prises en charge
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.
vrifie si un type a un constructeur pour les arguments spcifiques
Original:
checks if a type has a constructor for specific arguments
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un constructeur par dfaut
Original:
checks if a type has a default constructor
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un constructeur de copie
Original:
checks if a type has a copy constructor
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un constructeur dmnagement
Original:
checks if a type has a move constructor
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un oprateur d'affectation d'un argument spcifique
Original:
checks if a type has a assignment operator for a specific argument
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un oprateur d'affectation de copie
Original:
checks if a type has a copy assignment operator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un oprateur d'affectation mouvement
Original:
checks if a type has a move assignment operator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un destructeur non supprim
Original:
checks if a type has a non-deleted destructor
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type a un destructeur virtuel
Original:
checks if a type has a virtual destructor
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Les requtes de proprit
Original:
Property queries
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
obtient les exigences d'alignement du type
(classe gnrique) [edit]
(C++11)
obtient le nombre de dimensions d'un type de tableau
Original:
obtains the number of dimensions of an array type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
obtient la taille d'un type de rseau le long d'une dimension spcifie
Original:
obtains the size of an array type along a specified dimension
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Relations de type
Original:
Type relationships
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
vrifie si deux types sont les mmes
Original:
checks if two types are the same
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
vrifie si un type est driv de l'autre type
Original:
checks if a type is derived from the other type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
vrifie si un type peut tre converti en un autre type
Original:
checks if a type can be converted to the other type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]

Modifications de type

Modles de type de modification crer des dfinitions de types nouveaux en appliquant des modifications sur un paramtre de modle. Le type qui en rsulte peut alors tre consulte travers l'lment type typedef .
Original:
Type modification templates create new type definitions by applying modifications on a template parameter. The resulting type can then be accessed through type member typedef.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header <type_traits>
Const-volatilit prescripteurs
Original:
Const-volatility specifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
const supprime ou / et des spcificateurs volatile du type donn
Original:
removes const or/and volatile specifiers from the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
(C++11)
(C++11)
ajoute const ou / et des spcificateurs volatile au type donn
Original:
adds const or/and volatile specifiers to the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Rfrences
Original:
References
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
supprime rfrence du type donn
Original:
removes reference from the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
ajoute lvalue ou' rvalue de rfrence pour le type donn
Original:
adds lvalue or rvalue reference to the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Pointeurs
Original:
Pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
supprime pointeur de type donn
Original:
removes pointer from the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
ajoute pointeur vers le type donn
Original:
adds pointer to the given type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Inscription modificateurs
Original:
Sign modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
rend le type de donne intgrale sign
Original:
makes the given integral type signed
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
rend le type de donne intgrale non sign
Original:
makes the given integral type unsigned
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Les tableaux
Original:
Arrays
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
supprime une mesure du type tableau donn
Original:
removes one extent from the given array type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
supprime toutes les extensions du type tableau donn
Original:
removes all extents from the given array type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]

Transformations diverses

Defined in header <type_traits>
dfinit le type appropri pour une utilisation comme stockage non initialise pour les types de taille donne
Original:
defines the type suitable for use as uninitialized storage for types of given size
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
dfinit le type appropri pour tre utilis comme stockage non initialise pour tous les types de donnes
Original:
defines the type suitable for use as uninitialized storage for all given types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
applique des transformations de type comme lors du passage d'un argument de fonction par valeur
Original:
applies type transformations as when passing a function argument by value
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
cache une surcharge de fonction ou de spcialisation modle bas sur la compilation boolen
Original:
hides a function overload or template specialization based on compile-time boolean
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
choisit un type ou d'une autre base sur la compilation de type boolen
Original:
chooses one type or another based on compile-type boolean
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
deduces the result type of a mixed-mode arithmetic expression
(classe gnrique) [edit]
obtient le type sous-jacent entier pour un type d'numration donne
Original:
obtains the underlying integer type for a given enumeration type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
(C++11)
dduit le type de retour d'une expression d'appel de la fonction
Original:
deduces the return type of a function call expression
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]

Classes d'aide

Defined in header <type_traits>
constante de compilation du type spcifi la valeur spcifie
Original:
compile-time constant of specified type with specified value
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe gnrique) [edit]
Deux spcialisations de std::integral_constant pour la bool type sont fournis:
Original:
Two specializations of std::integral_constant for the type bool are provided:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header <type_traits>
Type d'
Original:
Type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
true_type std::integral_constant<bool, true>
false_type std::integral_constant<bool, false>

Web Proxy Viewer  |  New URL  |  Original Page