반응형
C++ 표준 라이브러리에서는 std::stack이라는 컨테이너 어댑터를 제공합니다. 이를 사용하면 쉽게 스택을 사용할 수 있습니다.
#include <iostream>
#include <stack>
int main() {
std::stack<int> s;
// 스택에 값 추가
s.push(10);
s.push(20);
s.push(30);
// 스택의 최상단 요소 출력
std::cout << "Top element: " << s.top() << std::endl;
// 스택 요소 제거
s.pop();
std::cout << "Top element after pop: " << s.top() << std::endl;
// 스택 비우기
while (!s.empty()) {
std::cout << "Popping: " << s.top() << std::endl;
s.pop();
}
return 0;
}
(Output)
Top element: 30
Top element after pop: 20
Popping: 20
Popping: 10
https://gonyzany.tistory.com/729
C++, 클래스 스택 구현하기 stack
스택의 기본 동작(push, pop, top)을 직접 구현한 코드입니다. C++의 표준 라이브러리에서는 std::stack이라는 컨테이너 어댑터를 제공합니다. 사용자가 구현한 stack 클래스와 비교하면 다음과 같은 차
gonyzany.tistory.com
반응형
'C_C++' 카테고리의 다른 글
C++, 큐 (Queue)구현하기 - 연결 리스트, 배열 이용 (0) | 2024.12.10 |
---|---|
C++, 클래스 스택 구현하기 stack (0) | 2024.11.27 |
C++, 명령행(command line) 사용해서 텍스트 파일 출력하기 (0) | 2024.11.25 |
C++, 10진수 8진수 16진수 출력 (0) | 2024.11.24 |
C++, 소수점 자릿수 지정, 오른쪽 정렬 줄맞추기 (0) | 2024.11.23 |