【发布时间】:2015-07-14 12:21:01
【问题描述】:
很好奇,为什么 Visual Studio for C++ 中的默认堆栈大小只有 1MB?对于现代计算机,1MB 非常小。将我的设置更改为 20MB 有问题吗?
【问题讨论】:
-
1 MB 通常就足够了。也许你应该重新考虑一些类设计?只是一个猜测,但也许将一些数组变成
std::vectors? -
我现在正在使用向量,但是需要更多堆栈空间的代码使用了繁琐的递归算法。
-
@coustyx 然后将您的递归算法转换为迭代算法。 It is possible 至少,虽然可能很难。
-
1MB 对于任何人来说都应该足够了。 ??????
标签: c++ visual-studio stack