模板库最为被人称道的是:晦涩难懂,都不如直接看汇编。
有没有什么技巧,可以让人,快速上手。
这样一层嵌套着一层,不是办法呀。
stack unwinding
怎么理解
https://blog.csdn.net/shltsh/article/details/46039365
https://www.geeksforgeeks.org/stack-unwinding-in-c/
从上面这个文章看,展开的意思是异常处理程序,会对调用栈上的所有函数,搜索是否有对应的异常处理,如果有就进入相应的处理函数,如果没有直接从栈上将该函数pop出去。在pop出去之前,会调用局部对象的析构函数。但是堆上分配的对象,会出现问题。
字面理解不应该翻译成展开,因为栈本来就在那里,不需再要展开。
只是需要去根据栈的结构去一层一层的做搜索异常处理。弹出操作。
合理的翻译
栈内异常搜索
汇编
#include <i