我正在创建一个向用户显示消息的类,并询问他们是否要返回到程序的开始位置,但消息函数位于与main()所在的位置不同的类中。我如何从不同的类访问main()函数?如何从一个单独的cpp文件在我的主cpp文件中调用main()?
这是我想要做的东西的例子:
的main.cpp文件:
int main()
{
Message DisplayMessage;
DisplayMessage.dispMessage();
return 0;
}
Message.cpp文件:
void dispMessage(void)
{
cout << "This is my message" << endl;
//now how do I call main again in the main.cpp file?
}
谢谢!
我不知道这是否或如何工作,但无论如何,我认为你不应该这样做,作为肯定有更优雅的解决方案。 – Misch 2014-12-02 13:03:44
你不叫* main,* ever *。 – Borgleader 2014-12-02 13:05:30
您可以使用'dispMessage'返回的值。也许:'bool dispMessage(void){..//如果你想再次显示这个返回true;如果不返回false。}和你的main中:'while(dispMessage(){})'或类似的东西应该给出与再次调用int main() – Matthias 2014-12-02 13:05:35