【发布时间】:2016-10-18 12:21:32
【问题描述】:
当我为 100000 输入数组编译我的代码时,它不会给出任何错误。但是,当我将输入增加到 500000 时,它会给出有关堆栈溢出的错误。我需要增加堆栈大小。我该怎么做?
【问题讨论】:
-
不要;使用
std::vector。 -
使用动态分配或std::vector
-
@KIIV:动态分配或 std::vector 将在堆中分配内存而不是在堆栈中
-
@Abhineet 这是评论的重点。我明白,如果他需要更大的堆栈来进行某种递归,但对于静态数组?