【发布时间】:2011-07-08 16:02:31
【问题描述】:
我知道为什么存在包含守卫,并且 #pragma once 不是标准的,因此并非所有编译器等都支持。
我的问题是不同的:
有什么合理的理由不拥有它们吗?我还没有遇到过这样一种情况,理论上,不在一个文件中提供包含警卫,该文件应该包含在其他地方。有没有人举个例子说明没有它们有实际好处?
我问的原因 - 对我来说,它们似乎很多余,因为你总是使用它们,而且 #pragma once 的行为也可以自动应用于几乎所有内容。
【问题讨论】:
标签: c++ include-guards