美文网首页
Header Guard

Header Guard

作者: xiaoyanhan | 来源:发表于2016-10-31 21:02 被阅读56次

    Header Guard:防止头文件被重复包含
    Header Guard形式:

    ifndef $name
    #define $name
    *****
    *****
    code
    *****
    *****
    #endif
    

    重复包含的问题:

    • 预处理速度慢
    • 重复包含,很可能陷入死循环(现有的编译器往往有嵌套层数上限)
    • 有些代码不允许重复出现 (typedef定义)
      (不include ***.c文件:文件太大,而且容易出现重复定义)

    相关文章

      网友评论

          本文标题:Header Guard

          本文链接:https://www.haomeiwen.com/subject/nwbputtx.html