c++类不能工作

c++ Class not working

本文关键字:工作 不能 c++      更新时间:2023-10-16

我正在做一个简单的定时器类,我不知道问题是什么。我试了几种方法,但都没办法。

我知道这个问题已经有人问过了,但是有人能帮助我吗?
class timer
{
    int interval;
    int count;
    bool run;
public:
//constructor
    timer(int interval);
    ~timer()
    {
    }
    ;
    void start();
    void setInterval(int intv);
    void pause();
};
timer::timer(int intval)
{
    interval = intval;
}
void timer::start()
{
    run = true;
    while (run)
    {
        count++;
        if (count < interval)
        {
        }
        else
        {
            //reset timer interval
            count = 0;
            cout << "sdsds";
        }
    }
}
void timer::pause()
{
    run = false;
}
void timer::setInterval(int intv)
{
    interval = intv;
}

我想说的是

timer::timer(int intval)
{
interval =  intval;
} 

应该是这个

timer::timer(int intval)
{
interval =  intval;
count = 0;
} 

据我所知,您没有初始化count

相关文章: