std::common_type<std::basic_const_iterator> - cppreference.com
From cppreference.com
| Defined in header |
||
template< class T, std::common_with<T> U > requires std::input_iterator<std::common_type_t<T, U>> struct common_type<std::basic_const_iterator<T>, U>; |
(1) | (since C++23) |
template< class T, std::common_with<T> U > requires std::input_iterator<std::common_type_t<T, U>> struct common_type<U, std::basic_const_iterator<T>>; |
(2) | (since C++23) |
template< class T, std::common_with<T> U > requires std::input_iterator<std::common_type_t<T, U>> struct common_type<std::basic_const_iterator<T>, std::basic_const_iterator<U>>; |
(3) | (since C++23) |
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
See also
| determines the common type of a group of types (class template) [edit] |