高质量C++编程指南笔记1:文件结构

一. 版权和版本的声明

版权和版本信息放在声明和实现文件的头部:

1)版权信息。

2)文件名称,标识符,摘要。

3)当前版本号,作者/修改者,完成日期。

4)版本历史信息。  

/*
* Copyright (c) 2001,上海贝尔有限公司网络应用事业部
* All rights reserved.
*
* 文件名称:filename.h
* 文件标识:见配置管理计划书
* 摘    要:简要描述本文件的内容
*
* 当前版本:1.1
* 作    者:输入作者(或修改者)名字
* 完成日期: 2001720
*
* 取代版本:1.0
* 原作者  输入原作者(或修改者)名字
* 完成日期: 2001510
*/

二.头文件结构

头文件的组成:

(1头文件开头处的版权和版本声明

(2)预处理块

(3)函数和类结构声明

[规则 1]用ifndef...define...endif预处理块防止重复引用头文件例如对于head.h的引用,通过如下的方式进行:

    #ifndef HEAD_H

    #define HEAD_H

    void fun();

    class Sample{

    ...

    }

    #endif

[规则 2]#include"..."自定义库,#include<...>标准库。

三.定义文件的结构

(1)版权与版本信息

(2)头文件引用  

(3)程序实现

四.头文件的作用

(1)对库进行调用

(2)根据库进行安全检查

五.目录结构
      可将头文件保存于include目录,将定义文件保存于source目录(可以是多级目录)
      如果某些头文件是私有的,它不会被用户的程序直接引用,则没有必要公开其“声明”。为了加强信息隐藏,这些私有的头文件可以和定义文件存放于同一个目录。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值