📜  C++ STL-stack.push()函数(1)

📅  最后修改于: 2023-12-03 15:13:56.161000             🧑  作者: Mango

C++ STL-stack.push()函数

简介

在 C++ STL 中,stack.push() 函数用于将元素添加到栈顶。当新元素被添加到栈顶时,原栈顶元素会被向下移动一个位置。

void push (const value_type& val);
参数
  • val — 添加的元素。
返回值

该函数不返回任何值。

示例
#include <iostream>
#include <stack>

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

    // 添加元素到栈顶
    myStack.push(1);
    myStack.push(2);
    myStack.push(3);

    // 输出栈顶元素
    std::cout << "Top element: " << myStack.top() << std::endl;
    std::cout << "Stack size: " << myStack.size() << std::endl;

    return 0;
}

输出:

Top element: 3
Stack size: 3
总结

stack.push() 函数是一个非常常用的函数,用于在栈顶添加元素。在使用该函数时,需要注意栈的大小限制。在向栈中添加元素时,需要确保栈空间足够,否则可能会导致程序崩溃。