c ++类不起作用

时间:2015-09-07 20:00:23

标签: c++ class

我正在研究一个简单的计时器类,我不知道问题是什么。 我尝试了几种方法,但我无法弄明白。

我知道这个问题已经被问到了,但有人可以帮助我吗?

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;
}

1 个答案:

答案 0 :(得分:4)

我会说这个

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

应该是这个

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

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