zoukankan      html  css  js  c++  java
  • #ifndef #define #endif的作用

    防止头文件被重复引用,一般上述三个语句都是同时出现的。

    #ifndef

    #define

    #endif

    例如:

    a.h中include了b.h,然后c.cpp中同时include了a.h和b.h,这样就使得b.h重复包含。

    有些头文件重复包含会增加编译器的工作量,是的编译效率下降。

    但有一些头文件重复包含则会引发编译器的错误,出现错误的时候我会将错误的情形补充,暂时还没有碰到。

    所以,在编写头文件时,可以形成一种C/C++代码的编程规范,对所有的头文件统一添加上述语句

    #ifndef

    #define

    #endif

  • 相关阅读:
    miragejs 学习
    json-server学习
    react-redux
    webpack4知识汇总2
    webpack4知识汇总1
    vue跳转当前页面
    redux初识
    react知识补漏2
    vue ssr
    状态码
  • 原文地址:https://www.cnblogs.com/zhousong918/p/14070484.html
Copyright © 2011-2022 走看看