1
Boost文档没有详细说明,但有一个(可选)KeyCompare函数可以传递给ptree。boost :: ptree和KeyCompare函数?
任何人都有一个使用自定义KeyCompare函数的好例子吗?
我最近一直在使用真正慢的ptree。我的键是长字符串(路径),我假设它是字符串比较,使它变慢。
从我可以收集到的,默认的KeyCompare是std :: less(),我想改变它。我认为只是比较两个字符串的哈希值。
不言而喻(但我会说它无论如何),我会使用不同的对象的关键,以促进这一点:有(std :: string +哈希),而不是一个std ::串。哈希将在施工期间计算。
谢谢, Rik。