zoukankan      html  css  js  c++  java
  • #ifndef/#define/#endif

    作用:为了防止头文件被重复引用

    好处:提高编译效率和避免因重复定义(若头文件中定义了全局变量)而引发的错误。

    语义: #ifndef A_H :"if not define a.h"  如果不存在a.h

          #define A_H :"define a.h"         若不存在则引入a.h

          #endif      :                     否则不需要引入

    #ifndef GRAPHICS_H // 防止graphics.h被重复引用 
    #define GRAPHICS_H 

    #include <math.h> // 引用标准库的头文件 
    … 
    #include “header.h” // 引用非标准库的头文件 
    … 
    void Function1(…); // 全局函数声明 
    … 
    class Box // 类结构声明 

    … 
    }; 
    #endif

     
  • 相关阅读:
    PatentTips
    PatentTips
    PatentTips
    Xvisor ARM32 启动分析
    PatentTips
    PatentTips
    PatentTips
    PatentTips
    PatentTips
    PatentTips
  • 原文地址:https://www.cnblogs.com/liuziyu/p/4174308.html
Copyright © 2011-2022 走看看