c++

C++ ifndef如何避免重复包含

小樊
98
2024-07-18 15:06:26
栏目: 编程语言

在C++中,可以使用#ifndef#define指令来避免头文件的重复包含。通常在头文件的开头加上以下代码:

#ifndef FILENAME_H
#define FILENAME_H

// 头文件内容

#endif

这样,当第一次包含头文件时,FILENAME_H宏会被定义,头文件内容会被编译。当再次包含同一个头文件时,FILENAME_H已经被定义,所以头文件内容不会被重复编译。

注意,FILENAME_H可以是任意标识符,通常使用头文件名全大写加上_H后缀。

0
看了该问题的人还看了