std::common_type(3) | C++ Standard Libary | std::common_type(3) |
NAME¶
std::common_type - std::common_type
Synopsis¶
Defined in header <iterator>
template< class T, std::common_with<T> U >
requires std::input_iterator<std::common_type_t<T, U>> (1)
(since C++23)
struct common_type<std::basic_const_iterator<T>, U>;
template< class T, std::common_with<T> U >
requires std::input_iterator<std::common_type_t<T, U>> (2)
(since C++23)
struct common_type<U, std::basic_const_iterator<T>>;
template< class T, std::common_with<T> U >
requires std::input_iterator<std::common_type_t<T, U>> (3)
(since C++23)
struct common_type<std::basic_const_iterator<T>,
std::basic_const_iterator<U>>;
The common type of two basic_const_iterators or a basic_const_iterator and
another
iterator type is a basic_const_iterator of the common underlying type.
The common type is defined only if T and U share a common type which models
input_iterator.
Member types¶
Member type Definition
type std::basic_const_iterator<std::common_type_t<T, U>>
(1-3)
Example¶
This section is incomplete
Reason: no example
See also¶
common_type determines the common type of a group of types
(C++11) (class template)
Category:¶
* Todo no example
2024.06.10 | http://cppreference.com |