[英]Converting a priority queue to vector of ints in C++
我正在尝试将最小堆优先级队列转换为作为整数向量返回。 在 C++ 中是否可以进行这种类型转换?
C++ std::priority_queue 使用容器存储https://en.cppreference.com/w/cpp/container/priority_queue
默认为class Container = std::vector<T>
这是您想要访问的内容吗? 如果是这样,虽然运气:
C,底层容器(受保护的成员对象)
它没有暴露。 如果需要,您可以从 priority_queue 派生并公开它。 但是你的帖子对于你真正想要做的事情来说很薄弱。
请记住:
这个答案讨论了访问容器:有没有办法访问 STL 容器适配器的底层容器?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.