我正在創建一個向用戶顯示消息的類,並詢問他們是否要返回到程序的開始位置,但消息函數位於與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