스택의 기본 동작(push, pop, top)을 직접 구현한 코드입니다. C++의 표준 라이브러리에서는 std::stack이라는 컨테이너 어댑터를 제공합니다. 사용자가 구현한 stack 클래스와 비교하면 다음과 같은 차이가 있습니다. std::stack: 빠르게 사용하고 싶을 때, 기본적인 스택 동작을 수행할 때 적합.사용자 정의 클래스: 스택의 동작을 확장하거나 커스터마이징이 필요할 때 적합. #include #include class Stack {private: std::vector data; // 스택 데이터 저장public: // 스택에 값을 추가 void push(int value) { data.push_back(value); } // 스택의 최상단 값을..