#ifndef是什么作用
时间: 2023-09-17 17:14:56 浏览: 85
ifndef 的用法
`#ifndef` 是一个预处理指令,用于避免头文件的重复包含。在头文件中使用 `#ifndef` 可以判断该头文件是否已经被包含过,如果已经被包含过,则不再包含,避免重复定义。具体使用方法如下:
```
#ifndef HEADER_FILE_NAME_H
#define HEADER_FILE_NAME_H
// 头文件内容
#endif
```
这里 `HEADER_FILE_NAME_H` 是一个自定义的宏,用于保证头文件的唯一性。当第一次包含头文件时,`HEADER_FILE_NAME_H` 未被定义,`#ifndef` 会返回 true,然后定义 `HEADER_FILE_NAME_H`,并包含头文件;当第二次包含头文件时,`HEADER_FILE_NAME_H` 已经被定义,`#ifndef` 会返回 false,不再包含头文件。这样就避免了头文件的重复定义。
阅读全文