头文件中应该放些什么?

原创 2006年06月18日 19:14:00

头文件中应该放入:

#1 函数原型声明

#2全局变量声明
这里说的是声明,不是定义。即:extern int global;

#3自己定义的宏和类型

而下列是不该放入的:

#1 全局变量和函数的定义
全局变量只能定义一次,如果把int global;这样的语句放在头文件中,那么所有包含这个头文件的地方都定义一次全局变量global,到了链接的时候链接程序就会报告找到多个global。函数的情形也是这个道理,因为函数的名字在全局空间里面也应该是唯一的。

#2 static 变量和 static 函数
这也是显然的,static本来就是防止全局可见的。

C++中头文件(.h)和源文件(.cpp)都应该写些什么

C++中头文件(.h)和源文件(.cpp)都应该写些什么 原文 转载 http://www.cppblog.com/lhking/archive/2010/05/28/116571.as...
  • Datevan
  • Datevan
  • 2012年10月25日 13:09
  • 323

C++中头文件(.h)和源文件(.cpp)都应该写些什么

原文地址: http://blog.csdn.net/lyanliu/article/details/2195632    这个问题在许多C++程序员看来会很搞笑,“这...

C++中头文件(.h)和源文件(.cpp)都应该写些什么

之前总是好奇为什么人家的程序总是可以有那么多的文件,并且主文件只有一点点,其他的函数都可以写在对应的头文件里,这篇转载文章可以初步帮助理解头文件的作用...

为什么应该用模块取代C/C++中的头文件?

发表于2012-11-28 11:29| 2685次阅读| 来源CSDN| 14 条评论| 作者王然  摘要:本文整理自Apple C++工程师Doug Gregor的演讲Slide,他...

头文件中应该写什么

通 过上面的讨论,我们可以了解到,头文件的作用就是被其他的.cpp包含进去的。它们本身并不参与编译,但实际上,它们的内容却在多个.cpp文件中得到了 编译。通过“定义只能有一次”的规则,我们很容易可以...

什么应该放在头文件?何为外连接?

转自:http://www.cnblogs.com/younes/archive/2010/04/13/1711305.html   什么应该放在头文件里    头文件为相关声明提供了一个集中存...

为什么应该用模块取代C/C++中的头文件?

原文地址:http://www.csdn.net/article/2012-11-28/2812274-module-replace-C-based-languages-headers 本文整理...

C++中头文件(.h)和源文件(.cpp)都应该写些什么

头文件(.h):     写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。     在写头文件时需要注意,在开头和结尾处必须按照如下...
  • xdf191
  • xdf191
  • 2016年03月25日 20:49
  • 301

【学习C++】C++类中头文件(.h)和源文件(.cpp)都应该写些什么(计算圆形面积)

转载于 http://blog.sina.com.cn/s/blog_6d30debd0100sx16.html 头文件(.h):     写类的声明(包括类里面的成员和方法的声明)、函数原型、...
  • KYJL888
  • KYJL888
  • 2017年12月06日 12:49
  • 23

C++中头文件(.h)和源文件(.cpp)都应该写些什么

头文件(.h):     写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。     在写头文件时需要注意,在开头和结尾处必须按照如下样式加上...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:头文件中应该放些什么?
举报原因:
原因补充:

(最多只允许输入30个字)