c++捷径教程(第三版)chapter11.1类queue的定义和使用的输出问题
#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的定义和使用的输出问题相关推荐
- python程序实例教程基础-python基础教程第三版源代码
[实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...
- python基本代码教程-python基础教程第三版源代码
[实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...
- python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...
下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...
- python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...
<python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...
- python基础教程第三版-《Python基础教程第三版》原版中英文PDF+代码+袁国忠(译)...
<Python基础教程第3版>整本书的结构安排还是比较明显的.先是基础知识和python的基本数据类型和语言特性介绍,然后是面向对象的编程.之后介绍python的标准库以及相关主题的编程( ...
- python基础教程pdf-python基础教程第三版.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > Python python基础教程第三版.pdf689页 本文档 ...
- 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 ...
- 《斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 12 Large-Scale Machine Learning
来源:<斯坦福数据挖掘教程·第三版>对应的公开英文书和PPT Chapter 12 Large-Scale Machine Learning Algorithms called " ...
- python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
最新文章
- windows10 计算器无法打开(转)
- PTA团体程序设计天梯赛-L2-021 点赞狂魔
- LRNNet:轻量级FCB SVN实时语义分割
- Spark 1.2 集群环境安装
- exe软件ui嵌套软件_UI设计行业中的PS软件起什么用途
- 为什么内联函数,构造函数,静态成员函数不能为virtual函数
- MySQL—delete和truncate的区别
- java获取每月最后一天_java获取每月的最后一天实现方法
- 微软总部首席测试专家做客中关村图书大厦“说法”
- 递归与分治策略之利用中位数线性时间选择
- 《自然语言处理:基于预训练模型的方法》第七章 预训练语言模型-BERT
- 虚拟服务器共享文件设置,虚拟机共享文件夹设置流程
- 根据输入的公历日期获取阴历节日与公历节日(亲测可用)
- find_element()和find_elements()的区别
- 0x00a1bdb3 指令引用的 0x00000001 内存。该内存不能为 read。
- 久其修改服务器地址什么意思,久其修改服务器地址什么意思
- linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
- Python黑马头条推荐系统第一天 架构介绍和离线计算更新Item画像
- 什么是CPC认证,现在亚马逊那边都需要提供CPC认证怎么办
- 黑客帝国代码雨JS,支持中文
热门文章
- 决AndroidStudio 安卓模拟器安装在D盘问题
- 重磅!中国央行数字货币DCEP——全球第一大主权数字货币
- 映泰主板BIOS刷入slic并激活
- 电子商务解决方案与电子商务发展
- 库函数memset()
- 新概念英语第四册31-40课(转)
- 【深入理解计算机网络】“数制”视频课程-王达-专题视频课程
- Android Studio 开发–微信APP门户界面设计(二)
- Kotlin基本语法(四)-集合
- Topographic Laser Ranging and Scanning_Principles and Processing——第一章 1.1-1.3