c++ 条件编译

 条件编译#if 条件
 defined条件
 条件编译#if #else

一、 条件编译#if 条件
    #if  表达式
      代码段
    #endif
 //如果表达式成立则,编译代码段
 注意:表达式里测试的是预处理指令赋给标识符的指定值

二、 条件编译#if defined
    #if  defined flag 
    代码段
    #endif
//用于测试 flag 标识符是否被#define 指令定义过,如果定义过,则编译代码段
  #if  !defined flag 
    代码段
  #endif
//用于测试 flag 标识符是否被#define 指令定义过,如果未被定义过,则编译代码段


三、 条件编译#if #else
  #if  表达式
    代码段1
  #else
    代码段2
  #endif
//如果表达式成立则编译代码段1,不成立则编译代码段2

 

posted @ 2016-12-12 14:50  whzym111  阅读(574)  评论(0编辑  收藏  举报