Wie kann ich eine std::priority_queue
mit einem Container vom Typ std::vector
vorbelegen?Vorabzuweisen (reservieren) einer Prioritätswarteschlange <vector>?
std::priority_queue<unsigned char, std::vector<unsigned char>> pq;
pq.c.reserve(1024);
Kompiliert nicht, da der zugrunde liegende Vektor ein geschütztes Element ist. Ist es möglich, den Konstruktor des priority_queue
zu verwenden, um ihn um einen vorreservierten Vektor zu wickeln?