随笔分类 -  c++

构造函数和析构函数中得异常处理
摘要:一. 构造函数总结如下:1. 构造函数中抛出异常,会导致析构函数不能被调用,但对象本身已申请到的内存资源会被系统释放(已申请到资源的内部成员变量会被系统依次逆序调用其析构函数)。2. 因为析构函数不能被调用,所以可能会造成内存泄露或系统资源未被释放。3. 构造函数中可以抛出异常,但必须保证在构造函数... 阅读全文

posted @ 2016-01-10 21:46 Luis Zhao 阅读(3658) 评论(0) 推荐(0)

VC++ 编译过程
摘要:一 前言一开始编译C++代码的时候可能会对编译的错误觉得很难理解,搞不清楚究竟是哪里错了。了解编译过程,能够更好的处理编译错误。二 名词解释编译单元:当一个c或cpp文件在编译时,预处理器首先递归包含头文件,形成一个含有所有 必要信息的单个源文件,这个源文件就是一个编译单元。目标文件:目标文件包含着... 阅读全文

posted @ 2015-05-24 22:14 Luis Zhao 阅读(640) 评论(0) 推荐(0)

导航