IamEasy_Man

Filled With Confidence , And Never Say Give Up !

【原创】杂谈头文件

还是在大一的时候编程入门时学过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)    收藏  举报

导航