《C++大学教程》 读书笔记(第17章 预处理)

 

这章讲的东西一般在工程里用得比较多,所以作为《大学教程》,这里对这方面的东西说得不细,只让人一个大概的认识。


 


这里可以总结一下 宏与const变量的各自特点。


 


#define 符号常量 替换文本


const 变量


 


const变量拥有特定的数据类型,调试器能通过名称访问该变量。作为参数时可以被编译器检查类型。缺点是需占据内存位置。


用宏定义常量符号并不占据内存,用替换文本替换常量符号之后,调试器只能访问替换文本。缺点是作参数时不能作类型检查。


 


 


条件编译


几个等价


#if define => #ifdef


#if ! define  => #ifndef


#elif  => #else if


 


若屏蔽不编译的代码,可以


#if 0


  不编译的代码


#endif


 


 

此条目发表在c++, 技术, 未分类分类目录,贴了标签。将固定链接加入收藏夹。
0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票