list_push_front
list_push_front (std::list::push_front — 앞에 삽입)
std::list의 맨 앞에 원소를 삽입하는 멤버 함수예요.
출처: cppreference
본문
시그니처는 다음과 같아요.
void push_front( const T& value ); // (1)
void push_front( T&& value ); // (2) (since C++11)
주어진 원소 value를 컨테이너의 맨 앞에 삽입해요. 이터레이터나 참조는 무효화되지 않아요.
매개변수
value: 맨 앞에 삽입할 원소의 값.
복잡도
상수(constant)예요.
예외
어떤 이유로든 예외가 던져지면 이 함수는 아무 효과도 없어요(강한 예외 안전 보장).
예제
#include <list>
#include <iostream>
int main()
{
std::list<int> l;
l.push_front(3);
l.push_front(2);
l.push_front(1);
for (int x : l) std::cout << x << ' '; // 1 2 3
}
함께 보기
pop_front: 맨 앞의 원소를 제거해요push_back: 끝에 원소를 삽입해요