我有类似以下代码:
int main()
{
'some
code'
motors();
}
int motors()
{
if (condition)
{
'some
code'
main();
}
else if (condition)
{
'some
code'
main();
}
else
{
main();
}
}
我该怎么做才能防止一次又一次地致电main?我可以用main的代码制作另一个函数吗?
main
在C ++中,调用是未定义的行为。您可以将所有原始功能包装main
到另一个功能中。
int main()
{
wrapper();
}
void wrapper()
{
//code originally in main
}
并且,每当您需要调用时main
,请调用此包装器。
int motors()
{
if (condition)
{
wrapper();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句