【发布时间】:2012-12-07 11:23:26
【问题描述】:
所以 std::map 想要对键类型进行排序,但我遇到了问题:
"a/b"
"a/b"
如何规范化足以创建排序的路径?这甚至可能吗?我尝试在自定义比较运算符中使用 path::generic_string() ,但它不起作用。 fs::equivalent() 也无济于事,因为实现相等性对于 std::map 是不够的,它需要排序。这也是为什么这个问题与How do I "normalize" a pathname using boost::filesystem? 不重复的原因。
上下文:仅限 Windows,Boost 1.49,文件系统 3。
【问题讨论】:
-
你列出的那些 == 没有文件系统的 operator== 重载,是吗?文档将 a==b 列为 !(a
-
@ltjax 编辑了 ==,我的意思是等价的。
标签: windows boost boost-filesystem