栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++学习笔记容器篇4(queue,stack)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++学习笔记容器篇4(queue,stack)

 一、queue   线容器

(图来源于网络)

线容器,“先进先出”

头文件#include

1、构造函数

        queueque;                        queue默认构造形式

        queueque1(que);              拷贝构造将que中元素拷贝到que1容器中

       

 

2、赋值操作

        queue& operator=(const queue&que);        重载等号操作符

        

3、数据存取

        push(elem);                往队尾添加元素

        pop();                          删除对头的元素

        back();                         返回队尾元素

        front();                          返回队头元素

       

       

4、大小操作        

       empty();                        判断容器是否为空

       size();                            返回容器大小,即元素个数

    

   

 

    ​​​​

 二、stack容器

stack是栈操作   “先进后出”如图

        

                                                                 (图来源于网络)

 堆栈容器,往容器里添加元素就像是往杯子里加柠檬片最先进去的压在杯底,先进去的后出来。

  头文件#include

1、构造函数        

        stackstk;                        stack对象的默认构造形式

        stackstk1(stk);                stack拷贝构造,将stk容器的元素拷贝到stk1中

         

2、赋值操作

        stack& operator=(const stack&stk);        重载等号运算符

      

 

3、数据存取

        push(elem);                        元素入栈

        pop();                                  元素出栈

        top();                                   返回栈顶元素

       

 

        

4、大小操作       

        empty();                               判断容器是否为空

        size();                                   返回栈的大小

           

  

        

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649519.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号