2018年8月3日

重新开始写博客

摘要: 因为工作的原因,很久没有写博客,为了温故而知新,重新开始写博客。 阅读全文

posted @ 2018-08-03 15:57 Luis Zhao 阅读(91) 评论(0) 推荐(0) 编辑

2016年1月10日

构造函数和析构函数中得异常处理

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

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

2015年5月24日

宏的使用

摘要: 前言 宏在C/C++中有挺大的作用。 关键词 宏的几种作用 1,定义常量 2,定义表达式 3,简化繁琐的代码 4,作为标识符 5,可变参数 6,#和##的使用 1,定义常量 比如定义PI的值可以通过宏来定义 #define PI 3.1415927 2,定义表达式 #define MAX(a, b) (a>b?a:b) 3,简化... 阅读全文

posted @ 2015-05-24 23:49 Luis Zhao 阅读(475) 评论(0) 推荐(0) 编辑

VC++ 编译过程

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

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

导航