防止重复定义的各种宏

#define

#undef 取消已定义的宏

作用
#if 如果条件为真,编译下面代码
#else 配合#if使用,否则
#elif 否则如果
#endif 结束#if
#error 编译期间遇到这个定义就会报错,这样可以判断宏定义中条件判断是否错误
#pragma once 该头文件只编译一次(不是每个编译器都支持)
#ifndef
#define
#endif
和上面的效果相同

猜你喜欢

转载自blog.csdn.net/Matcha_/article/details/113864691