C++ Header for Declarations, Not Definitions

一、header的来源

        方便大型程序将代码分解成不同的逻辑模块,即通过separate compilation的反式实现从不同的文

二、header的作用:

        提供链接不同申明的链接方式,header中可包含的申明有class定义,extern 变量,function申明。

三、header的使用

 1、extern在header中的申明

extern 变量声明方式:(待补充合理代码)

2、function在header中的申明

function申明方式      :(待补充合理代码)

3、const objects的申明(header中的const变量需要完整定义,并且需要初始化,且compiler需要获取初始化值)

const objects:(待补充合理代码)

4、classes在header中的申明(compiler 时,需要获取类的数据成员,只有类的定义才能提供数据成员信息)

class 声明方式 :(待补充合理代码)

5、inline function的申明

inline function 声明方式 :(待补充合理代码)

四、header的语法

<>:用于标准header

#include <standard header>

"":用于非标准header

#include "my_file.h"

五、使用header的益处

1、header为相关申明提供一个中心化的位置,对于一个给定实体来说,保证了对同一个申明变量的使用

2、当申明需要更改时,仅需更新header中的申明

备注:definitions和declarations的区别

definitions:仅出现一次

declarations:可出现多次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值