zoukankan      html  css  js  c++  java
  • c++预处理命令

    c++预处理器提供了预处理命令

    #define 宏定义

    #undef 取消宏定义

    #else #elif #endif #error

    #if, #ifdef.......

    这些命令在编译之前完成

    #define pi 3.1425926
    
    #define Min(a,b)  ((a) < (b)?(a):(b))
    
    
    
    #undef取消宏定义
    
    #undef Min 之后这个Min就没有意义了
    

      条件编译

    #ifdef 标识符
      语句组1
    [#else
      语句组2 
    ] 
    #endif
    []可选部分
    
    另外一种是
    #ifndef 标识符
      语句组1
    [#else
      语句组2 
    ] 
    #endif
    []可选部分
    
    
    #include<iostream>
    using namespace std;
    
    #define md
    #ifdef md
    void f1(){
    	cout << "md is defined!
    ";
    }
    #else
    void f1(){
    	cout << "md not defined!
    ";
    }
    #endif
    
    int main()
    {
    	f1();
    	return 0;
    }
    

      

  • 相关阅读:
    NSString
    IOS
    IOS
    UITextView
    UIButton
    IOS 视频缩略图的生成
    IOS CALayer的阴影属性
    IOS 创建渐变图层
    IOS 截取图片 部分 并生成新图片
    [看远、看透、看淡]
  • 原文地址:https://www.cnblogs.com/mch5201314/p/11686061.html
Copyright © 2011-2022 走看看