//queue的使用
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<queue>
using namespace std;/*
引用头文件   #include<queue>queue类本身是一个类模板C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。
1.back() 返回一个引用,指向最后一个元素
2.empty() 如果队列空则返回真
3.front() 返回第一个元素
4.pop() 删除第一个元素
5.push() 在末尾加入一个元素
6.size() 返回队列中元素的个数*/class Student{
public:int age;char name[30];
};void Print(queue<Student *> &qt){while (!qt.empty()){//获取第一个元素Student * temp = qt.front();//打印信息cout << "学生姓名:" << temp->name << ";学生年龄是:" << temp->age << endl;//弹出元素
        qt.pop();}
}void ProtectA(){Student s1, s2, s3;s1.age = 12;strcpy(s1.name, "小米");s2.age = 14;strcpy(s2.name, "小红");s3.age = 16;strcpy(s3.name, "小刚");//定义队列queue<Student *> myq;myq.push(&s1);myq.push(&s2);myq.push(&s3);Print(myq);
}void main(){ProtectA();system("pause");
}

C++ STL标准模板库(queue)相关推荐

  1. STL 标准模板库—容器部分【C++】

    STL标准模板库 包含内容: 容器类:vector.list.deque.set.map等 迭代器:"泛型指针",每个容器都有自己的迭代器,[vector和deque的迭代器是随机 ...

  2. 19.3 C++STL标准模板库大局观-容器的说明和简单应用例续

    19.1 C++STL标准模板库大局观-STL总述.发展史.组成与数据结构谈 19.2 C++STL标准模板库大局观-容器分类与array.vector容器精解 19.3 C++STL标准模板库大局观 ...

  3. 信息学奥赛中的STL(标准模板库)--2022.09.30

    1.信息学奥赛一本通 第5版 第8章 C++实用技巧与模版库(6节) 第一节  排序算法 第二节 运算符重载 第三节  字符串(string) 第四节 FIFO队列和优先队列 第五节  动态数组 第六 ...

  4. C++ STL 标准模板库介绍与入门

    目录 1.概述 1.1.C++ 标准库 1.2.Boost库 2.STL 版本 2.1.HP 原始版本 2.2.P. J. 实现版本 2.3.RW 实现版本 2.4.SGI 实现版本 2.5.STLp ...

  5. C++入门到精通 ——第七章 STL标准模板库大局观

    七.STL标准模板库大局观 Author: XFFer_ 先分享一本 <C++ 标准库 第二版> ,望在STL的道路上从入门到放弃!(开玩笑的啦,愈行愈远~) 链接: https://pa ...

  6. C++提高编程----STL标准模板库-常用容器

    STL标准模板库(Standard Template Library)-常用容器 C++的,面向对象和泛型编程,目的就是提高代码的复用性:为了建立数据结构和算法的统一标准,诞生了STL 一.STL初识 ...

  7. STL(标准模板库)理论基础与容器

    10.1 STL(标准模板库)理论基础 10.1.1基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称.现然主要出现在C++中,但在被 ...

  8. 补8-5日复习内容 STL 标准模板库的容器

    //有关 STL 标准模板库的函数 /* string 的 */ /* #include <iostream> #include <string> #include <w ...

  9. stl标准模板库_C ++标准模板库(STL)中的array :: fill()

    stl标准模板库 fill() is a member function of "array container", which sets a given value to all ...

  10. stl标准模板库_C ++标准模板库(STL)中的数组及其常用功能

    stl标准模板库 "array" is a container in C++ STL, which has fixed size, which is defined in &quo ...

最新文章

  1. CentOS6.5 iscsi配置
  2. Python模块制作
  3. 二分法(折半查找)的运用之java实现猜数字游戏
  4. 嵌入式笔录(2)-电阻串联与并联
  5. golang实现dns域名解析(一)
  6. POJ 2195 Going Home / HDU 1533(最小费用最大流模板)
  7. C# WinForm开发系列 - ToolBar/OutlookBar/Tab/Wizard(转载)
  8. Java – JDK 8的远景
  9. vue的使用(引用/创建vue项目)(一)
  10. 好久不来这里写东西了.
  11. Protocol Buffers 学习(6):文件 | 字段选项介绍
  12. 有人问我,一个人创业需要什么技能?
  13. 网站导航(自定义站点地图)
  14. ISA 发布内网 NLB
  15. 谷歌Pixel3安装刷入第三方recovery twrp教程
  16. 浏览历史记录通用代码
  17. 前端小白的挖坑填坑之路。
  18. Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped
  19. jasypt.jar 1.9.2下载,加密解密
  20. 路由器设置多WAN口要点技巧

热门文章

  1. 查看mysql 更新命令_MySQL UPDATE 查询
  2. webstorm编辑器,Ctrl+Alt+L格式化JS代码或格式化Vue代码后,单引号变成双引号,以及添加分号设置问题
  3. Java日历打印_使用java 打印日历
  4. java this self_[原]Javasript 关于self(that) = this用法的理解
  5. Q六娱乐网整站源码分享
  6. PHP ICO/STO Token销售管理面板/ICO管理程序开心版
  7. 高仿科学刀论坛源码 DZ模板
  8. 登录代码,程序不是作文
  9. iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组)
  10. 最大的路径的节点值之和