前函数内的名字可以访问，早前调用的函数内部的名字都不可访问，就像磁带被“卷起”。异常处理时按照函数调用顺序的逆序析构，依次析构各个被调函数的局部变量，就类似把已经卷起的“磁带”再展开，抹去上面记录的数据，故此“栈展开”得名。unwinding在物理学、电工学上也翻译做“退绕”、“退卷”。
C++标准程序库中定义的异常类.标准异常类定义在C++标准程序库的四个头文件中：所有的异常类都是exception类的子类。runtime_error类（表示运行时才能检测到的异常）包含了