C++ pragma用于什么?

C++ pragma用于什么?,c++,C++,有人能帮我理解布拉格语吗 什么,何时,何地,为什么,一个例子 上面是我正在重构的一些代码。…#pragma只是编译器特定功能的前缀 在这种情况下,#pragma once表示此头文件在特定目标文件中只包含一次。它消除了对的需要。 什么,是头球后卫。此文件将只包含一次 在编译过程中 为什么——为了避免双重包括 “头保护是一小段代码,用于保护头文件的内容不被多次包含。”etherything是正确的,只是警告说,#pragma是编译器扩展,它们不是标准的。你最好避开他们,他不是这么说的吗?编译器特

有人能帮我理解布拉格语吗

什么,何时,何地,为什么,一个例子

上面是我正在重构的一些代码。…

#pragma
只是编译器特定功能的前缀

在这种情况下,
#pragma once
表示此头文件在特定目标文件中只包含一次。它消除了对的需要。

  • 什么,是头球后卫。此文件将只包含一次
  • 在编译过程中
  • 为什么——为了避免双重包括

“头保护是一小段代码,用于保护头文件的内容不被多次包含。”

etherything是正确的,只是警告说,#pragma是编译器扩展,它们不是标准的。你最好避开他们,他不是这么说的吗?编译器特定功能==非标准编译器extension@John-那么,我在哪里可以获得我可以使用的编译器特定功能的列表?我敢肯定,这些变化取决于GCC和英特尔CC,那么什么是可移植代码的最佳安全防护?获取编译器特定的杂注列表?-在编译器文档中。可移植代码的最佳安全防护?不要使用#pragma。答案中应该包含“pragma”一词的实际含义或简称!
ifndef TARGET_OS_LINUX
#pragma once
endif