Przestrzenie nazw
Warianty

std::priority_queue::emplace

Z cppreference.com
<tbody> </tbody>
template< class... Args > void emplace( Args&&... args );
(od C++11)

Wstawia nowy element do kolejki priorytetowej. Element jest konstruowany "w miejscu", tzn. nie są wykonywane żadne operacje kopiowania ani przenoszenia. Konstruktor elementu jest wywoływany dokładnie z tymi samymi argumentami, które zostały przekazane do funkcji.

W rzeczywistości wywołuje c.emplace_back(std::forward<Args>(args)...); std::push_heap(c.begin(), c.end(), comp);

Parametry

args - argumenty do przekazania do konstruktora elementu

Zwracana wartość

(brak)

Złożoność

Logarytmiczna liczba porównań plus złożoność Container::emplace_back.

Zobacz także

wstawia element i sortuje opakowywany kontener
(publiczna metoda) [edit]
usuwa szczytowy element
(publiczna metoda) [edit]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.