C++函数不可以调用自己么?
发布网友
发布时间:2022-04-26 04:42
我来回答
共2个回答
热心网友
时间:2022-06-20 20:52
你知道什么是回溯吗?
就是函数自己调用自己,不过要写好在什么条件下返回,不然就会无限循环下去。
基本上所有的编程语言都支持这个,不只是说c++支持
比如:
void func(int depth){
if(depth < 10){
func(depth+1);// 自己调用自己
}else{
return; //到达底点,返回
}
}
//调用这个函数
main(){
func(0);
return 0;
}
热心网友
时间:2022-06-20 20:52
可以,调用自身的话就是递归了,需要合理设计,否则就是死循环