C ++循环通过双精度值

时间:2015-12-12 02:38:18

标签: c++

我需要循环一个double值,请参阅下面的代码:

class myotherclass
{
    private:
        WindowManager*  m_wmgr;         //Window manager
}

 WindowManager::Create();  //This line being the real issue here
 m_wnmgr = WindowManager::Get();
 m_wnmgr->Render();

但是当我运行程序时,for循环没有运行,它也没有错误消息。变量d始终为null。我是C ++的新手,不知道如何使这项工作。你能帮忙吗?

2 个答案:

答案 0 :(得分:3)

不足为奇。你从d = 2.43开始,告诉程序重复,而小于或等于0.所以你永远不要重复。

答案 1 :(得分:2)

你的循环没有运行的原因是这种情况: d&LT; = 0。 d初始化为2.43。它检查进入循环的第一个条件是d <= 0。显然,2.43不小于0.所以它永远不会进入循环。

希望有所帮助。