在windows平台下,有一个很方便的宏:
#pragma once
指定当前文件在构建时只被包含(或打开)一次,这样就可以减少构建的时间,因为加入#pragma once后,编译器在打开或读取第一个#include 模块后,就不会再打开或读取随后出现的相同#include 模块.
另外,还可以用条件编译语句来实现:
#ifndef "XX_H"
#define "XX_H"
<头文件定义正文>
#endif
显然后者的移植性更好一点。
在windows平台下,有一个很方便的宏:
#pragma once
指定当前文件在构建时只被包含(或打开)一次,这样就可以减少构建的时间,因为加入#pragma once后,编译器在打开或读取第一个#include 模块后,就不会再打开或读取随后出现的相同#include 模块.
另外,还可以用条件编译语句来实现:
#ifndef "XX_H"
#define "XX_H"
<头文件定义正文>
#endif
显然后者的移植性更好一点。