Daily C/C++ C++异常机制 参考文章 这篇文章需要一些前置的知识,是函数栈相关的。推荐先去看看《深入理解计算机系统》和《程序员的自我修养》 首先要明白,我们在调用函数的时候,会有一个抽象的概念叫栈帧。里面储存了我们在调用函数期间需要用到的各种信息,栈帧存储在栈中,递归调用的层数越多,栈帧也就会叠的越多,就有可能导致栈溢出,即stackoverflow 栈帧中储存的信息主要有函数的返回地址,函数参数,函数的局部变量等(其实如果观察过汇编的同学可以发现,我们在使用栈的过程中一般都会有一个rbp的寄存器,用来…