温馨提示×

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

c++
小樊
118
2024-07-18 15:06:26
栏目: 编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

#ifndef FILENAME_H
#define FILENAME_H

// 头文件内容

#endif

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

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C++ ifndef能用在哪些场景

0