摘要: 本文转自:https://blog.csdn.net/uestclr/article/details/51372780 c++开发中广泛使用声明和实现分开的开发形式,其编译过程是分离式编译,就是说各个cpp文件完全分开编译,然后生成各自的obj目标文件,最后通过连接器link生成一个可执行的exe文 阅读全文
posted @ 2019-06-08 23:48 Royzzzzz 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 8.1.1栈展开 抛出异常时,将暂停当前函数的执行,开始查找匹配的catch子句。首先检查throw本身是否在try块内部,如果是,检查与该try相关的catch子句,看是否可以处理该异常。如果不能处理,就退出当前函数,并且释放当前函数的内存并销毁局部对象,继续到上层的调用函数中查找,直到找到一个可 阅读全文
posted @ 2019-06-08 23:37 Royzzzzz 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 7.1.为什么不适用C的强制类型转换? C的强制转换表面上看起来功能强大什么都能转,但是转化不够明确,不能进行错误检查,容易出错。 7.2.static_cast static_cast用的最多,对于各种隐式转换,非const转const,void*转指针等, static_cast能用于多态想上转 阅读全文
posted @ 2019-06-08 14:47 Royzzzzz 阅读(153) 评论(0) 推荐(0) 编辑