繁体   English   中英

C ++函数问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM