C++ 我想在c++;
我想知道是否有一种方法可以进行无限循环,第一个函数调用第二个,第二个函数调用第一个,依此类推。请用C++编写代码。已经谢谢你了C++ 我想在c++;,c++,function,loops,infinity,C++,Function,Loops,Infinity,我想知道是否有一种方法可以进行无限循环,第一个函数调用第二个,第二个函数调用第一个,依此类推。请用C++编写代码。已经谢谢你了 void foo(); void bar(); void foo(){ bar(); } void bar(){ foo(); } int main() { foo(); return 1; } 不确定你在这里想要实现什么。。。?除了堆栈溢出。。哦 这听起来是个坏主意,为什么?这是可能的。
void foo();
void bar();
void foo(){
bar();
}
void bar(){
foo();
}
int main() {
foo();
return 1;
}
不确定你在这里想要实现什么。。。?除了堆栈溢出。。哦 这听起来是个坏主意,为什么?这是可能的。主要问题是,您是否能够对这两个函数进行
尾部调用优化
?否则,它将不是无限的。祝你好运。这可能是“stackoverflow”中一个有意义的问题,我想问为什么?还有,为什么你需要两个空函数?你比我快;-)“除了你需要一个主要的切入点?@ShaunBebbers说实话,我宁愿不给这样一个堕落暴行任何切入点,但无论如何更新:)@baumitugen right。VS2013只在调试时编译,并警告我在版本中是个白痴。:)@ShaunBebbers不,您不需要,即使程序确实终止。@如果编译器进行尾部调用优化,则不需要无限内存!