有关分类项目的名字,我想正确支持数字。即这样的:

1 Hamlet
2 Ophelia
...
10 Laertes

代替

1 Hamlet
10 Laertes
2 Ophelia
...

有谁知道已经支持的比较函子的呢?点击 (即,可以被传递到std::sort谓词)

我基本上有两种模式,以支持:前导数(如上述),并且在端数目,类似资源管理器:

Dolly
Dolly (2)
Dolly (3)

(我想我可以工作了这一点:由性格比较和区别对待的数值然而,这可能会打破统一collaiton和诸如此类的东西)

有帮助吗?

解决方案

这就是所谓的数字字母排序。结果 查核此链接:的Alphanum算法

其他提示

我认为u可以使用一对对象,然后使载体>然后排序此载体。 对基于他们的第一个元素进行比较。所以,这样你可以得到你想要的那种。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top