gpt4 book ai didi

c++ - 如何在 C++ 中增加堆栈大小?

转载 作者:太空狗 更新时间:2023-10-29 21:36:28 36 4
gpt4 key购买 nike

当我为 100000 个输入数组编译我的代码时,它没有给出任何错误。但是,当我将输入增加到 500000 时,它会给出有关堆栈溢出的错误。我需要增加堆栈大小。我该怎么做?

最佳答案

不要依赖具有自动存储持续时间的大型阵列。 C++ 标准并未强制限制此类数组的大小,但与您可以使用其他方法分配的内存量相比,大多数实现的限制小得惊人。

在你的例子中,一个 std::vector<T>其中 T是元素类型,将是合适的。

关于c++ - 如何在 C++ 中增加堆栈大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108129/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com