Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9085228
  • 博文数量: 1732
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 19830
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1732)

文章存档

2023年(26)

2022年(112)

2021年(217)

2020年(157)

2019年(192)

2018年(81)

2017年(78)

2016年(70)

2015年(52)

2014年(40)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: Windows平台

2019-06-25 10:13:01

1.1. 头文件 之 版权说明.

点击(此处)折叠或打开

  1. /////////////////////////////////////////////////
  2. // 版权信息 Copyright(c) BIG集团,All Rights Reserved
  3. // 创建者 Author: Ray
  4. // 创建日期 Created: 2019/06/20
  5. // 简要描述: Describe: 本文件功能
  6. // 历史记录: 2019/06/25 IIbull 修改 列表. 
  7. /////////////////////////////////////////////////
1.2. 头文件之组成

点击(此处)折叠或打开

  1. 版权说明
  2. 预处理块 (#ifndef/#define/#endif)
  3. 函数/类结构声明
  4. 建议:头文件中尽量只声明, 不定义. 即实现成员函数代码尽量拿到外边(虽然C++语法允许成员函数在声明的同时可以被定义, 并自动声成为内联函数), 如果需要以内联函数提升效率, 那么可以在外部实现部分加入 inline 关键字.
  5. 例如:

    点击(此处)折叠或打开

    1. /////////////////////////////////////////////////
    2. // 版权信息 Copyright(c) BIG集团,All Rights Reserved
    3. // 创建者 Author: Ray
    4. // 创建日期 Created: 2019/06/20
    5. // 简要描述: Describe: 本文件功能
    6. // 历史记录: 2019/06/25 IIbull 修改 列表.
    7. /////////////////////////////////////////////////

    8. #ifndef _BIG_XCONFIG_INC_H_ //防止被重复引用
    9. #define _BIG_XCONFIG_INC_H_

    10. #include <math.h> //标准库的头文件, 必须使用<>. 编译器会标准库目录开始搜索
    11. ...
    12. #include "big_core.h" //非标准库的头文件, 必须使用"" 编译器从用户工作目录开始搜素
    13. ...

    14. namespace big //命名空间
    15. {
    16.    class CBOX //类结构声明
    17.    {
    18.     };
    19.    ...
    20.    void Func(...); //全局函数声明. 不允许在头文件中出现 extern CClassName obj的声明, 以防止全局对象初始化时, 多个类对象的构造和西沟函数调用顺序混乱. 可以使用全局函数代替去阿奴类类型变量.
    21. }

    22. #endif //_BIG_XCONFIG_INC_H_ //此处下面最好一行空行, 一遍兼容多种编译器.
阅读(5381) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~