std::common_comparison_category

来自cppreference.com
< cpp‎ | utility
定义于头文件 <compare>
template<class... Ts>

struct common_comparison_category {
  using type = /*see below*/ ;

};
(C++20 起)

类模板 std::common_comparison_category 为所有模板实参 Ts... 所能转换到的最强比较类别提供别名(作为成员 typedef type )。


详细而言, n 个类型 T0...Tn-1 的公共比较类型 U 定义如下:

目录

[编辑] 模板形参

...Ts - 可为空的类型列表

[编辑] 成员类型

成员类型 定义
type 最强的公共比较类别(定义如上)

[编辑] 示例

[编辑] 参阅

三路比较的结果类型,支持所有 6 种运算符且可替换
(类) [编辑]
三路比较的结果类型,支持所有 6 种运算符且不可替换
(类) [编辑]
三路比较的结果类型,支持所有 6 种运算符,不可替换,并允许不可比较值
(类) [编辑]
三路比较的结果类型,仅支持相等/不相等,且可替换
(类) [编辑]
三路比较的结果类型,仅支持相等/不相等,且不可替换
(类) [编辑]