讨论/算法和数据结构/递归的疑惑/
递归的疑惑

递归里定义一个容器,后来反复调用的时候,这个容器会反复定义吗?在内存上就是原来那个吗?

展开讨论
共 3 个讨论

c++中的static支持局部变量的,这个生存周期会跨越两次的

通常意义上讲,你所说的容器作为局部变量在方法执行完毕后,就随方法一同从栈中推出。但事实上,有些语言是支持static局部变量的,这种局部变量的生存周期就可以跨越两次调用。

会反复定义的呀,这也是为什么不能在类成员里面定义该类本身的原因