日記

内容の正しさは保証しません

ノート 06/24

辞書式の並べ方にする方法
std::tupleを使う。正確にはstd::tupleの大小比較演算子を利用する。タプルの比較は最初の要素から比較し、等しい場合はまた次の要素から比較を始める。
例: make_tuple(1, 2, 3) < make_tuple(1, 2, 4)
最初の要素を比較すると1==1なので次の要素に移る。
2==2なのでまた次の要素を見る。
3<4なので式の値はtrueとなる。これは辞書の並び方の123→124を表している。

参照
operator==,!=,<,<=,>,>=(std::tuple) - cppreference.com