头文件中#ifdef/
时间: 2023-10-23 12:13:15 浏览: 149
头文件
#ifndef 是条件编译的预处理指令,用于在编译过程中判断某个标识符是否被定义。
#ifdef 则是用于判断某个标识符是否已经被宏定义过了。
这两个预处理指令通常在头文件的开头使用,目的是为了防止头文件的重复包含,避免编译错误和冲突。
#ifndef 用法示例:
#ifndef HEADER_FILE_NAME_H
#define HEADER_FILE_NAME_H
// 头文件内容
#endif
#ifdef 用法示例:
#ifdef MACRO_NAME
// 宏已经定义的情况下的处理
#else
// 宏未定义的情况下的处理
#endif
阅读全文