zoukankan      html  css  js  c++  java
  • 实现一个TODO宏

    #define STRINGIFY(S) #S
    #define DEFER_STRINGIFY(S) STRINGIFY(S)
    #define PRAGMA_MESSAGE(MSG) _Pragma(STRINGIFY(message(MSG)))
    #define FORMATTED_MESSAGE(MSG) "[TODO-" DEFER_STRINGIFY(__COUNTER__) "] " MSG " 
    " 
    DEFER_STRINGIFY(__FILE__) " line " DEFER_STRINGIFY(__LINE__)
    #define KEYWORDIFY try {} @catch (...) {}
    // 最终使用下面的宏
    #define TODO(MSG) KEYWORDIFY PRAGMA_MESSAGE(FORMATTED_MESSAGE(MSG))

    原文:http://blog.sunnyxx.com/2015/03/01/todo-macro/

  • 相关阅读:
    洛谷
    洛谷
    洛谷
    洛谷
    洛谷
    模板
    模板
    模板
    洛谷
    模板
  • 原文地址:https://www.cnblogs.com/AkQuan/p/4359191.html
Copyright © 2011-2022 走看看