用数字排序正确的名称
-
12-09-2019 - |
题
有关分类项目的名字,我想正确支持数字。即这样的:
1 Hamlet
2 Ophelia
...
10 Laertes
代替
的1 Hamlet
10 Laertes
2 Ophelia
...
有谁知道已经支持的比较函子的呢?点击
(即,可以被传递到std::sort
谓词)
我基本上有两种模式,以支持:前导数(如上述),并且在端数目,类似资源管理器:
Dolly
Dolly (2)
Dolly (3)
(我想我可以工作了这一点:由性格比较和区别对待的数值然而,这可能会打破统一collaiton和诸如此类的东西)
解决方案
这就是所谓的数字字母排序。结果 查核此链接:的Alphanum算法
其他提示
我认为u可以使用一对对象,然后使载体>然后排序此载体。 对基于他们的第一个元素进行比较。所以,这样你可以得到你想要的那种。
不隶属于 StackOverflow