首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何处理或避免C++中的堆栈溢出

如何处理或避免C++中的堆栈溢出
EN

Stack Overflow用户
提问于 2012-08-28 00:57:03
回答 5查看 48.2K关注 0票数 35

在C++中,堆栈溢出通常会导致程序不可恢复的崩溃。对于需要真正健壮的程序,这是不可接受的行为,特别是因为堆栈大小是有限的。关于如何处理这个问题的几个问题。

  1. 提供了一种通用技术来防止堆栈溢出。(一个可伸缩的、健壮的解决方案,包括处理外部库吞噬大量堆栈等)
  2. 有没有办法在堆栈溢出发生的情况下进行处理?最好的情况是,在有处理程序来处理这类问题之前,堆栈会一直展开。
  3. 有一些语言,它们有可扩展堆栈的线程。

:这样的事情在C++中是可能的吗?

对于C++行为的解决方案,任何其他有用的意见都将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12146201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档