zoukankan      html  css  js  c++  java
  • #ifdef endif 用法

    "#ifdef 语句1 
      程序2
      #endif“   
    可翻译为:如果宏定义了语句1则程序2。   
    作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。
      代码举例:新建define.cpp文件
      #include "iostream.h"
      int main()
      {   #ifdef DEBUG
      cout<< "Beginning execution of main()";
      #endif
      return 0;
      }
      运行结果为:
      Press any key to continue
      改写代码如下:
      #include "iostream.h"
      #define DEBUG
      int main()
      {
      #ifdef DEBUG
      cout<< "Beginning execution of main()";
      #endif
      return 0;
      }   
    运行结果为:
      Beginning execution of main()
      Press any key to continue
      更一般的情况是,#define语句是包含在一个特定的头文件中。
    比如,新建头文件head.h,在文件中加入代码:
      #define DEBUG
      #ifdef DEBUG
      #endif
      而在define.cpp源文件中,代码修改如下:
      #include "iostream.h"
      #include "head.h"
      #define DEBUG
      int main()
      {
      #ifdef DEBUG
      cout<< "Beginning execution of main()";
      #endif
      return 0;
      }
      运行结果如下:
      Beginning execution of main()
      Press any key to continue
      结论:   
    通过使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。
  • 相关阅读:
    使用Netcat实现通信和反弹Shell
    PentesterLab----xss
    nmap实验
    xssgame20关
    使内网服务器访问外网
    lcx端口转发
    提权
    Nmap使用及常见的参数选项
    kali渗透metasploitable靶机
    我待Django如初恋(✪ω✪)的第一天💗
  • 原文地址:https://www.cnblogs.com/thefirstfeeling/p/5706881.html
Copyright © 2011-2022 走看看