std::is_const
From Cppreference
Defined in header <type_traits>
|
||
template< class T >
struct is_const; |
(C++11 feature) | |
If T is a const-qualified type (that is, const, or const volatile), provides the member constant value equal true. For any other type, value is false.
Contents |
Inherited from std::integral_constant
Member constants
value | true if T is a const-qualified type , false otherwise (public static member constant) |
Member functions
operator bool | converts the object to bool, returns value (public member function) |
Member types
Type | Definition |
value_type | bool |
type | std::integral_constant<bool, value> |
[edit] Equivalent definition
template<class T> struct is_const : std::false_type {}; template<class T> struct is_const<const T> : std::true_type {}; |
[edit] Example
Output:
false true
[edit] See also
|
checks if a type is volatile-qualified (class template) |