有什么情况你不想要包括警卫吗?
我知道为什么包含防护装置,并且
#pragma once
不是标准的,因此不受所有编译器等的支持。
我的问题是另一种:
有没有明智的理由让它们没有?我还没有遇到这样一种情况,理论上,如果不在其他地方包含文件中提供包含警卫,那将会有任何好处。有没有人有一个例子,没有它们的实际好处?
我问的原因 - 对我来说,它们似乎非常多余,因为你总是使用它们,并且#pragma once
的行为也可以自动应用于字面上的一切。
没有找到相关结果
已邀请:
6 个回复
舞备联
粳饶瓢部
然后人们就这样使用它:
这是好还是坏是取决于您,但显然每次在枚举中添加新值时都不必遍历所有实用程序函数。
痰降锭骂奸
“断言宏每次根据NDEBUG的当前状态重新定义 < assert.h>包括在内。“
寇剩
)的标题,那么你将无法在给定的编译单元中成功地使用两个标题。更好的解决方案是
,但是一些较旧的编译器不支持这一点。
粱委教
习让休堂溯