#pragma once与#ifndef

都是为了避免同一个头文件被包含多次。在编译器对这两种方式都支持的情况下,区别很小。

方式一:

#pragma once

...//这里放声明语句

方式二:

#ifndef 宏名

#def 宏名

...//这里放声明语句

#endif

原文地址:https://www.cnblogs.com/yibeimingyue/p/9987097.html