項目名の並び替えは、数字を正しく対応させたい。すなわちこれ:
1 Hamlet
2 Ophelia
...
10 Laertes
それ以外の
1 Hamlet
10 Laertes
2 Ophelia
...
すでにそれをサポートしている比較ファンクターを知っている人はいますか?
(つまり、 に渡すことができる述語std::sort
)
私は基本的にサポートする 2 つのパターンを持っています: 先頭の数字 (上記のように) と、エクスプローラーに似た末尾の数字:
Dolly
Dolly (2)
Dolly (3)
(私はそれを解決できると思います:文字で比較し、数値を異なる方法で扱います。しかし、それはおそらくユニコード照合などを壊します)