编程语言
首页 > 编程语言> > c++ stack容器

c++ stack容器

作者:互联网

  

stack 基本概念

概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口

 

 

栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为

栈中进入数据称为 --- 入栈 push

栈中弹出数据称为 --- 出栈 pop

生活中的栈:

 

 

stack 常用接口

功能描述:栈容器常用的对外接口

构造函数:

赋值操作:

数据存取:

大小操作:

示例:

#include <stack>

//栈容器常用接口
void test01()
{
    //创建栈容器 栈容器必须符合先进后出
    stack<int> s;

    //向栈中添加元素,叫做 压栈 入栈
    s.push(10);
    s.push(20);
    s.push(30);

    while (!s.empty()) {
        //输出栈顶元素
        cout << "栈顶元素为: " << s.top() << endl;
        //弹出栈顶元素
        s.pop();
    }
    cout << "栈的大小为:" << s.size() << endl;

}

int main() {

    test01();

    system("pause");

    return 0;
}

总结:

 

标签:容器,元素,栈顶,c++,---,push,stack
来源: https://www.cnblogs.com/anjingdian/p/16213231.html