std::deque<T,Allocator>:: pop_back
From ko.cppreference.net
C++
Containers library
|
(C++17)
|
||||
| Sequence | ||||
|
(C++11)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++11)
|
||||
| Associative | ||||
| Unordered associative | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Adaptors | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
| Views | ||||
|
(C++20)
|
||||
|
(C++23)
|
||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table |
std::deque
| Member types | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Non-member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Deduction guides (C++17) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
void
pop_back
(
)
;
|
(constexpr C++26부터) | |
컨테이너의 마지막 요소를 제거합니다.
|
만약 empty() 이 true 라면, 동작은 정의되지 않습니다. |
(C++26 이전) |
|
만약 empty() 이 true 라면:
|
(C++26 이후) |
마지막 요소에 대한 반복자와 참조는 무효화됩니다.
end()
반복자 또한 무효화됩니다.
복잡도
상수.
예제
이 코드 실행
#include <deque>
#include <print>
int main()
{
std::deque<int> numbers{1, 2, 3};
for (; not numbers.empty(); numbers.pop_back())
std::println("{}", numbers);
}
출력:
[1, 2, 3]
[1, 2]
[1]
참고 항목
|
첫 번째 요소를 제거합니다
(public member function) |
|
|
끝에 요소를 추가합니다
(public member function) |