避免写头文件后缀的写法

避免写头文件后缀的写法(实际没什么意义仅供参考)。

  • 一般我们包含头文件都是以这种形式包含。

    1
    #include "1.h"
  • 下列宏定义可以这样做:

    1
    2
    3
    4
    5
    #define STRING(a) #a
    #define STRING2(a) STRING(a)
    #define JOIN(a, b) a## . ##b
    #define JOIN2(a, b) JOIN(a, b)
    #define HEAD(prefix) STRING2(JOIN2(prefix, h))
1
#include HEAD(1)