【发布时间】:2015-01-30 17:47:00
【问题描述】:
我正在创建一个向用户显示消息并询问他们是否要返回程序开头的类,但消息函数与我的 main() 所在的位置不同。如何从不同的类访问 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?
}
谢谢!
【问题讨论】:
-
我不确定这是否或如何工作,但无论如何我认为你不应该这样做,因为肯定有更优雅的解决方案。
-
你不会调用 main,永远。
-
您可以使用您的
dispMessage返回的布尔值。也许:bool dispMessage(void){..//if you want to show this again return true; if not return false.}和你的主:while(dispMessage(){})或类似的东西应该给出与再次调用 int main() 相同的行为 -
main 作为应用程序的entry point 不应直接调用。
-
你真正想做什么?