Przestrzenie nazw
Warianty

std::forward_list::emplace_front

Z cppreference.com
<tbody> </tbody>
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) [edit]