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: 끝에 원소를 삽입해요

더 알아보기 (Learn more)

cppreference