.h中#ifndef #define #endif
时间: 2023-11-19 17:17:05 浏览: 101
#ifndef #define #endif的用法
这是C/C++中的头文件保护机制(Header Guard)。它的作用是防止头文件被重复包含,防止定义的符号重复定义,避免编译错误。当一个头文件被包含时,预处理器会先检查这个头文件是否已经被包含,如果已经被包含则不再重复包含。这样可以避免多次定义同一符号导致编译错误。其中#ifndef表示如果没有定义过后面的符号,就会执行接下来的代码;#define表示定义后面的符号;#endif表示结束条件编译。
阅读全文