命名空间
变体
操作

std::common_type<std::basic_const_iterator>

来自 cppreference.cn
 
 
迭代器库
迭代器概念
迭代器原语
算法概念与工具
间接可调用概念
常用算法要求
工具
迭代器适配器
 
std::basic_const_iterator
成员函数
非成员函数
辅助类
common_type<std::basic_const_iterator>(公共类型<std::basic_const_iterator>)
(C++23)
 
定义于头文件 <iterator>
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) (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) (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) (C++23 起)

两个 basic_const_iterator 或一个 basic_const_iterator 与另一个迭代器类型的公共类型是底层公共类型的一个 basic_const_iterator

仅当 TU 共享一个建模 input_iterator 的公共类型时,才定义公共类型。

[编辑] 成员类型

成员类型 定义
类型 std::basic_const_iterator<std::common_type_t<T, U>> (1-3)

[编辑] 示例

[编辑] 参阅

确定一组类型的公共类型
(类模板) [编辑]
English Deutsch 日本語 한국어 中文(简体) 中文(繁體)