14
#pragma是否曾经是安全的门卫?
我已经读到有一些使用时的编译器优化#pragma once可以导致更快的编译。我认识到这是非标准的,因此可能引起跨平台兼容性问题。 非Windows平台(gcc)上的大多数现代编译器都支持这种功能吗? 我想避免平台编译问题,但也想避免后备防护的额外工作: #pragma once #ifndef HEADER_H #define HEADER_H ... #endif // HEADER_H 我应该担心吗?我是否应该为此花费更多的精力?
310
c++
include-guards