Namespaces
Variants

std::inplace_vector<T,N>::pop_back

cppreference.net에서

 
 
 
 
constexpr void pop_back();

컨테이너의 마지막 요소를 제거합니다.

만약 empty()이면 true:

  • 구현이 hardened이면, 계약 위반이 발생합니다.
  • 구현이 hardened가 아닌 경우, 동작은 정의되지 않습니다.

마지막 요소에 대한 반복자와 참조는 무효화됩니다. 그 end() 반복자도 무효화됩니다.

복잡도

상수.

예제

#include <inplace_vector>
#include <print>
int main()
{
    std::inplace_vector<int, 4> numbers{1, 2, 3};
    for (; not numbers.empty(); numbers.pop_back())
        std::println("{}", numbers);
}

출력:

[1, 2, 3]
[1, 2]
[1]

참고 항목

끝에 요소를 추가합니다
(public member function)