stack

    xiaoxiao2023-11-25  157

    // stack::push/pop #include <iostream> // std::cout #include <stack> // std::stack using namespace std; //push //插入元素 //在堆栈顶部插入一个新元素,该元素位于当前顶部元素之上。 //这个新元素的内容初始化为val的一个副本。 //这个成员函数有效地调用底层容器对象的成员函数push_back。 //pop //删除上面的元素 //移除堆栈顶部的元素,有效地将其大小减少了1。 //移除的元素是插入堆栈的最新元素,可以通过调用成员stack::top检索其值。 //这将调用被删除元素的析构函数。 //这个成员函数有效地调用底层容器对象的成员函数pop_back。 int main () { stack<int> mystack; for (int i=0; i<5; ++i) mystack.push(i); cout << "Popping out elements..."; while (!mystack.empty()) { cout << ' ' << mystack.top(); mystack.pop(); } cout << '\n'; return 0; } /* Output: Popping out elements... 4 3 2 1 0 */
    最新回复(0)