#include <iostream>
using namespace std;

class queue{
int q[100];
int sloc,rloc;
public:
void init();
void qput(int i);
int qget();
};
//初始化queue类 
void queue::init()
{
rloc=sloc=0;
}

//将一个整数放入队列中。
void queue::qput(int i)
{
if(sloc==100){
cout << "Queue is full.\n";
return ; 
}
sloc++;
q[sloc]=i;
}

//从队列中获得一个整数
int queue::qget()
{
if(rloc ==sloc){
cout << "Queue underflow.\n";
return 0;
}
rloc++;
return q[rloc];
}

int main()
{
queue a,b;
a.init();
b.init();
a.qput(10);
b.qput(19);
a.qput(20);
b.qput(1);
//情况一:输出为10,20;19,1
cout << a.qget()<< " " ;
cout << a.qget()<< endl;

cout << b.qget()<< " " ;

cout << b.qget()<< endl;

//情况二:输出为:20,10;1,19

//cout << a.qget()<< " " << a.qget()<< endl;

//cout << b.qget()<< " "  << b.qget()<< endl;

return 0;

}

有哪位可以帮忙详细解释一下情况一和情况二输出结果不同的原因?

c++捷径教程(第三版)chapter11.1类queue的定义和使用的输出问题相关推荐

  1. python程序实例教程基础-python基础教程第三版源代码

    [实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...

  2. python基本代码教程-python基础教程第三版源代码

    [实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...

  3. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  4. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...

    <python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...

  5. python基础教程第三版-《Python基础教程第三版》原版中英文PDF+代码+袁国忠(译)...

    <Python基础教程第3版>整本书的结构安排还是比较明显的.先是基础知识和python的基本数据类型和语言特性介绍,然后是面向对象的编程.之后介绍python的标准库以及相关主题的编程( ...

  6. python基础教程pdf-python基础教程第三版.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython python基础教程第三版.pdf689页 本文档 ...

  7. A First Course in Database Systems(数据库基础教程 第三版)课后答案——2.3.1\2.3.2\2.4.1

    A First Course in Database Systems(数据库基础教程 第三版)课后答案--2.3.1\2.3.2\2.4.1 文章目录 2.3.1 2.3.2 2.4.1 数据文件 2 ...

  8. 《斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 12 Large-Scale Machine Learning

    来源:<斯坦福数据挖掘教程·第三版>对应的公开英文书和PPT Chapter 12 Large-Scale Machine Learning Algorithms called " ...

  9. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

最新文章

  1. windows10 计算器无法打开(转)
  2. PTA团体程序设计天梯赛-L2-021 点赞狂魔
  3. LRNNet:轻量级FCB SVN实时语义分割
  4. Spark 1.2 集群环境安装
  5. exe软件ui嵌套软件_UI设计行业中的PS软件起什么用途
  6. 为什么内联函数,构造函数,静态成员函数不能为virtual函数
  7. MySQL—delete和truncate的区别
  8. java获取每月最后一天_java获取每月的最后一天实现方法
  9. 微软总部首席测试专家做客中关村图书大厦“说法”
  10. 递归与分治策略之利用中位数线性时间选择
  11. 《自然语言处理:基于预训练模型的方法》第七章 预训练语言模型-BERT
  12. 虚拟服务器共享文件设置,虚拟机共享文件夹设置流程
  13. 根据输入的公历日期获取阴历节日与公历节日(亲测可用)
  14. find_element()和find_elements()的区别
  15. 0x00a1bdb3 指令引用的 0x00000001 内存。该内存不能为 read。
  16. 久其修改服务器地址什么意思,久其修改服务器地址什么意思
  17. linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
  18. Python黑马头条推荐系统第一天 架构介绍和离线计算更新Item画像
  19. 什么是CPC认证,现在亚马逊那边都需要提供CPC认证怎么办
  20. 黑客帝国代码雨JS,支持中文

热门文章

  1. 决AndroidStudio 安卓模拟器安装在D盘问题
  2. 重磅!中国央行数字货币DCEP——全球第一大主权数字货币
  3. 映泰主板BIOS刷入slic并激活
  4. 电子商务解决方案与电子商务发展
  5. 库函数memset()
  6. 新概念英语第四册31-40课(转)
  7. 【深入理解计算机网络】“数制”视频课程-王达-专题视频课程
  8. Android Studio 开发–微信APP门户界面设计(二)
  9. Kotlin基本语法(四)-集合
  10. Topographic Laser Ranging and Scanning_Principles and Processing——第一章 1.1-1.3