分享

Header 文件的一些规则

 Tech-d 2016-02-15
(不是必须这样做,只是这样做更好)
当你include 一个header文件时,就相当于把这个头文件的所有内容全部拷贝到include的那个位置;所以最好不要在头文件中写非constant变量或者一般函数的定义(函数体),因为这样在编译的时候,就变成多次拷贝这些定义内容,会导致编译速度慢,编译出来的文件体积变大

一些写header的规则:
  • 永远记得写header guards
  • 除了constant变量之外,不要在头文件中定义变量;
  • 不要在头文件中定义函数;
  • 每个头文件都应改有它自己特定的工作,越独立越好;(SE的内容了,涉及程序结构要注意控制耦合性)
  • 头文件和源文件要同名;
  • 不能include cpp文件










    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多