【C++】
杜晓萌
这个作者很懒,什么都没留下…
展开
-
避免头文件的多重包含
避免头文件的多重包含 通过预处理器变量,我们可以以头文件保护符的形式避免在已经见到头文件的情况下重新处理该头文件的内容。 使用预处理器变量作为头文件保护符。预处理器变量有两种状态:已定义与未定义。#define指示接受一个名字并定义该名字为预处理器变量。#ifndef指示检测指定的预处理器变量是否未定义。如果预处理器变量未定义,那么跟在其后的所有指示都被处理,直到出现#endi原创 2013-10-13 21:12:06 · 1316 阅读 · 0 评论 -
sizeof运算符的学习笔记
在应用sizeof运算符时,自己曾经犯过这样一个错误:利用sizeof计算对象指针解引用后的动态类型的大小,编译运行后发现得出的结果与自己预判的动态类型大小不符。经过一番查证,自己才意识到sizeof表达式的结果是编译时常量,因此只能计算静态类型的长度。对对象指针解引用后的sizeof操作返回的是对象指针的静态类型大小,而非它实际所指的动态类型的大小。 静态类型:在编译时可知原创 2013-10-17 06:40:49 · 810 阅读 · 0 评论