[英]C++ functions problem
有沒有一種方法可以互相調用,即
void menu()
{
some code here
play();
...
}
int play()
{
...
menu();
...
return 0;
}
在代碼文件的頂部添加第二個函數的聲明:
int play();
void menu()
{
// some code here
play();
// ...
}
int play()
{
// ...
menu();
// ...
return 0;
}
這稱為前向聲明 ,它通知編譯器以后將聲明一個標識符。
這是一種表示函數的方法,以便您可以在提供完整定義之前對其進行調用。
是的,但這幾乎從來都不是您想要做的,因為不小心使用會破壞堆棧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.