我需要循环一个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 ++的新手,不知道如何使这项工作。你能帮忙吗?
答案 0 :(得分:3)
不足为奇。你从d = 2.43开始,告诉程序重复,而小于或等于0.所以你永远不要重复。
答案 1 :(得分:2)
你的循环没有运行的原因是这种情况: d&LT; = 0。 d初始化为2.43。它检查进入循环的第一个条件是d <= 0。显然,2.43不小于0.所以它永远不会进入循环。
希望有所帮助。