【发布时间】:2016-07-27 12:01:26
【问题描述】:
我正在清理遗留代码。在里面我有一个 1986 年的优先级队列^_^。 在将它与 C++ 接口连接后,它越来越不符合标准。我在“市场”(std + boost)上的所有 priority_queues 之间做了一些基准测试。
Boost 提供了一个priority_queue 名称boost::d_ary::heap。这个队列需要一个名为boost::heap::arity<int>的参数,Boost的文档没有给出明确的解释,只是一个堆实现的链接。
现在我把boost::heap::arity<128>我真的很满意但我不知道这是什么意思。你们中的一个,有一点解释吗?
【问题讨论】: