【发布时间】:2018-10-03 17:52:27
【问题描述】:
我对 STL 的 priority_queue 以及它如何分配内存有点困惑。我是否正确假设它不需要自己动态分配内存,而只有底层容器可以?
这意味着使用类似 Boost 的 static_vector 作为容器会导致一个priority_queue,一旦它被设置就永远不会分配。在我不想分配内存运行时的实时应用程序中,我需要一个priority_queue之类的东西,因此这个问题。
【问题讨论】:
-
定义“运行时”和“设置”。
标签: c++ memory stl priority-queue