C++ 防止头文件被重复编译的方法

第一种:通过引入宏定义避免重复引入
#ifndef _NAME_H
#define _NAME_H
//头文件内容
#endif

一般_NAME_H就是头文件的名,比如头文件为port.h,那么宏一般定义为_PORT_H,本质上大小写是无所谓的,看个人习惯吧。

第二种:#pragma once ( 比较常用)
在头文件的第一行写上:#pragma once ,表示这个头文件只能被#include一次。

你可能感兴趣的:(c++,c++)