namespace std {
template <class... Types>
constexpr bool operator>(const variant<Types...>& x, const variant<Types...>& y);
}
概要
variant
オブジェクトにおいて、左辺が右辺より大きいかを判定する。
テンプレートパラメータ制約
戻り値
x.valueless_by_exception()
がtrue
である場合、false
が返るy.valueless_by_exception()
がtrue
である場合、true
が返るx.index() > y.index()
である場合、true
が返るx.index() < y.index()
である場合、false
が返る- いずれでもない場合 (
x.index() == y.index()
)、そのインデックス値をI
として、get<I>(x) > get<I>(y)
の戻り値が返る
例
出力
バージョン
言語
- C++17
処理系
- Clang: 4.0.1 ✅
- GCC: 7.2 ✅
- Visual C++: ??