📅  最后修改于: 2023-12-03 15:13:56.161000             🧑  作者: Mango
在 C++ STL 中,stack.push() 函数用于将元素添加到栈顶。当新元素被添加到栈顶时,原栈顶元素会被向下移动一个位置。
void push (const value_type& 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() 函数是一个非常常用的函数,用于在栈顶添加元素。在使用该函数时,需要注意栈的大小限制。在向栈中添加元素时,需要确保栈空间足够,否则可能会导致程序崩溃。