避免头文件被多次包含 C/C++使用预处理指令(Preprocessing Directives)保证头文件只被包含/编译一次 第一种方法如下: #define MY_HEADER_FILE_H #define MY_HEADER_FILE_H //头文件内容 #endif 第二种方法如下: #pragma once //C++03,C90 第三种方法如下: _Pragma("once") //C++11,C99;在VS2017版本及之前使用_ _pragma(once)实现