Namespaces
Variants
Views
Actions

std::

From cppreference.com
Revision as of 09:28, 26 August 2023 by Space Mission (Talk | contribs)

 
 
Metaprogramming library
Type traits
Type categories
(C++11)
(C++14)  
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Type properties
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(until C++20*)
(C++11)(deprecated in C++20)
(C++11)
Type trait constants
Metafunctions
(C++17)
Supported operations
Relationships and property queries
Type modifications
(C++11)(C++11)(C++11)
Type transformations
(C++11)(deprecated in C++23)
(C++11)(deprecated in C++23)
(C++11)
(C++11)
(C++17)

(C++11)(until C++20*)(C++17)
Compile-time rational arithmetic
Compile-time integer sequences
 
Defined in header <type_traits>
template< class T >
struct ;
(since C++11)

std:: is a UnaryTypeTrait.

no description given

If the program adds specializations for std::is or std::is_v, the behavior is undefined.

Contents

Template parameters

T - a type to check

Helper variable template

template< class T >
inline constexpr bool _v =<T>::value;
(since C++17)

Inherited from std::integral_constant

Member constants

value
[static]
true if , false otherwise
(public static member constant)

Member functions

operator bool
converts the object to bool, returns value
(public member function)
operator()
(C++14)
returns value
(public member function)

Member types

Type Definition
value_type bool
type std::integral_constant<bool, value>