Jak mogę wstępnie przydzielić std::priority_queue
pojemnik typu std::vector
?Jak wstępnie przydzielić (zarezerwować) priorytet_queue <vector>?
std::priority_queue<unsigned char, std::vector<unsigned char>> pq;
pq.c.reserve(1024);
Nie kompiluje się, ponieważ ukryty wektor jest chronionym elementem. Czy można użyć konstruktora z priority_queue
, aby owinąć go wokół zarezerwowanego wcześniej wektora?