循环计数器LoopCount
类声明如下:
typedef class LoopCount
{
private:
int m_num;
int m_max;
int m_min;
public:
int Num(void);
void Add(int n=1);
void ReSet(void);
void Init(int max,int min);
}LoopCount_t;
具体实现:
int LoopCount::Num(void)
{
return m_num;
}
void LoopCount::Add(int n)
{
m_num+=n;
if(m_num>m_max)
{
m_num%=((m_max-m_min)+1);
m_num+=m_min;
}
}
void LoopCount::ReSet(void)
{
m_num=m_min;
}
void LoopCount::Init(int max,int min)
{
m_min=min;
m_max=max;
m_num=m_min;
}
【循环计数器LoopCount】具体应用实例:
#include
#include "loopcount.h"
int main()
{
LoopCount_t num;
int i=20;
num.Init(100,0);
while(i--)
{
printf("%d ",num.Num());
num.Add();
}
return 0;
}
推荐阅读
- whlie循环和for循环的应用
- 能力和自信的良性循环
- 时间管理的任务模型
- Swift7|Swift7 - 循环、函数
- for循环遍历数组
- 带你了解NodeJS事件循环
- Java中的i++|Java中的i++ 和 ++i 在for循环使用
- js|js 事件循环
- spring5源码系列--循环依赖|spring5源码系列--循环依赖 之 手写代码模拟spring循环依赖
- SpringBean单例情况下解决循环依赖的原理