一 异常处理

异常捕获是我们在做工程过程中用到的常规手段之一,有很多博友都有过很好的探讨,如下

https://blog.csdn.net/weixin_34291004/article/details/92389603

https://www.cnblogs.com/MrYuan/p/4800257.html

 

二. 探讨重点(在写demo过程中遇到一个try catch失效的问题)

 1 try
 2     {
 3         char* pch;
 4         pch = (char*)00001234;   //给予一个非法地址 
 5         *pch = 6; //对非法地址赋值,会造成Access Violation 异常 
 6         std::cout << "It is OK !" << std::endl;
 7     }
 8     catch (const std::exception&)
 9     {
10         std::cerr << "catched" << std::endl;
11     }
View Code

相关文章: