详解宏定义(#define):
https://blog.csdn.net/yanggangclcsdn/article/details/49704089
#ifndef/#define/#endif深刻理解
https://blog.csdn.net/abc5382334/article/details/18052757?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1