c++

C++ STL stack基本用法是什么

小樊
85
2024-07-30 11:28:11
栏目: 编程语言

STL中的stack是一个容器适配器,它提供了后进先出(LIFO)的数据结构。stack基本用法包括以下几个函数:

  1. push(element):将元素压入栈顶
  2. pop():弹出栈顶元素
  3. top():返回栈顶元素,但不弹出
  4. empty():判断栈是否为空
  5. size():返回栈中元素的个数

使用stack时,需要包含头文件,并使用std::stack进行声明。例如:

#include <stack>
#include <iostream>

int main() {
    std::stack<int> myStack;

    myStack.push(1);
    myStack.push(2);
    myStack.push(3);

    std::cout << "Top element: " << myStack.top() << std::endl;
    myStack.pop();

    std::cout << "Top element after pop: " << myStack.top() << std::endl;
    std::cout << "Size of stack: " << myStack.size() << std::endl;

    return 0;
}

以上代码演示了如何使用stack进行基本操作,并输出结果如下:

Top element: 3
Top element after pop: 2
Size of stack: 2

0
看了该问题的人还看了