第十六周阅读程序(2)
来源:互联网 发布:java软件开发培训学校 编辑:程序博客网 时间:2024/05/20 21:59
代码:
#include <iostream>using namespace std;namespace CounterNameSpace{int upperbound;int lowerbound;class counter{ int count;public: counter(int n) { if (n <= upperbound ) { count = n; } else { count = upperbound; } } void reset(int n) { if (n < upperbound) { count = n; } } int run() { if (count > lowerbound) { return count--; } else return lowerbound; }};}int main(){ CounterNameSpace::upperbound = 100; CounterNameSpace::lowerbound = 0; CounterNameSpace::counter ob1(10);int i; do { i = ob1.run(); cout << i << " "; } while (i > CounterNameSpace::lowerbound); cout << endl; CounterNameSpace::counter ob2(20); do { i = ob2.run(); cout << i << " "; } while (i > CounterNameSpace::lowerbound); cout << endl; ob2.reset(100); do { i = ob2.run(); cout << i << " "; } while (i > CounterNameSpace::lowerbound); cout << endl; return 0;}
运行结果:
学习心得:
不明白为什么不是一行只有一个数字,而是有一行数字。
0 0
- 第十六周 阅读程序一(2)
- 第十六周阅读程序(2)
- 第十六周阅读程序(2)
- 第十六周 程序阅读(2)
- 第十六周程序阅读(2)
- 第十六周项目 阅读程序(2)
- 第十六周阅读程序(2)
- 第十六周阅读程序4(2)
- 第十六周阅读程序2
- 第十六周--阅读程序2
- 第十六周阅读程序2
- 第十六周 程序阅读(补充阅读)
- 第十六周 阅读程序
- 第十六周阅读程序
- 第十六周阅读程序
- 第十六周 阅读程序
- 第十六周 程序阅读
- 第十六周 程序阅读
- Linux内核(二)中断基本概念
- JVM原理、架构—JVM运行区域
- 练习代码(四)多态
- 黑马程序员——集合(三)
- 黑马程序员---API集合
- 第十六周阅读程序(2)
- 15第十六周实践项目——程序阅读
- AOP 续
- matlab 实现分形图形-科赫曲线绘制
- Struts2 中路径问题
- 黑马程序员--集合
- Linux内核(三)进程调度
- 【LeetCode】Rotate Array
- 20150621针对AVAudioPlayer模拟器上没有播放声音