std::list::emplace_front
Z cppreference.com
template< class... Args > void emplace_front( Args&&... args ); |
(od C++11) | |
Dodaje nowy element na początek kontenera. Element jest konstruowany poprzez std::allocator_traits::construct, które zazwyczaj używa placement-new do skonstruowania elementu "w miejscu", w lokalizacji zapewnionej przez kontener. Argumenty args... są przekazane do konstruktora jako std::forward<Args>(args)....
Żadne iteratory ani referencje nie zostają unieważnione.
Parametry
| args | - | argumenty do przekazania do konstruktora elementu |
| Wymagania względem typów | ||
| -T (the container's element type) musi spełniać wymagania EmplaceConstructible. | ||
Zwracana wartość
(brak)
Złożoność
Stała.
Wyjątki
Jeśli zostanie wyrzucony wyjątek, zawartość kontenera nie zostanie zmodyfikowana (strong exception guarantee).
Zobacz także
| wstawia element na początek (publiczna metoda) |