有谁能帮我理解#pragma?
ifndef TARGET_OS_LINUX
#pragma once
endif
什么,何时,何地,为什么,一个例子?
以上是我正在重构的一些代码......
答案 0 :(得分:23)
#pragma
只是编译器特定功能的前缀。
在这种情况下,#pragma once
表示此头文件只会在特定目标文件中包含一次。它不再需要include guards。
答案 1 :(得分:6)
“标头保护是一小段代码,可以保护头文件的内容不被包含多次。”