【原创】杂谈头文件
还是在大一的时候编程入门时学过C++,也许是我们整个专业的人有偏见吧,都觉得当时X老师没有把我们真正带入门,我还记得当时把C++这门口的上机课当成是打字练习课,因为每次过去实验室,只是纯粹把课本上的代码敲进VC中,然后就可以走,对C++一些原理和实用性完全不知道。除此以外,我还记得当时我们把C++当成是一门文科,看了老师提供的考试资料,我们就死记硬背,考试时真发现那老师把题目出成跟文科没两样。唉,也不知道该怪谁,是自己没有主动深入的探索还是老师的问题呢?也不好说。。。。。。反正,是后面自己才慢慢意识到原来编程是这么一回事!所以现在工作了自己还得看回以前大一本应该掌握的基础知识,也特悲哀的。
言归正传。
看《C++ Primer》感觉还不错,之前自己对头文件该放什么才是合理的一直有点模糊。项目的过程接触的代码多了,才慢慢有点了解。使用《C++ Primer》里面的几条守则总结一下一般该在头文件放什么内容:
1、头文件用于声明而不是定义。因为头文件经常会包含到多个源文件中,很容易造成重定义的错误发生,例如:
extern int a;
而不使用一下定义格式内容,例如:
extern int a = 3; //extern 修饰的变量初始化就成了定义
int a; //这明显的定义
2、头文件一般使用函数的声明、或者类的声明。
3、为了让多个使用同一常量的const对象值保持一致,一般将其放在头文件中。还有枚举等这样的常量也尽量放在头文件中。
继续努力前进,终会有这么一天。Trust Youself!
posted on 2009-08-25 01:47 IamEasy_Man 阅读(269) 评论(0) 收藏 举报
浙公网安备 33010602011771号