pragma once - ShenYj/ShenYj.github.io GitHub Wiki

pragma once

prgma once 可以防止整个文件的内容被重复包含, 通常放在文件最前面

#pragma once

void test();
  • #ifndef#define#endif 受C\C++标准的支持,不受编译器的任何限制

  • 有些编译器不支持 #pragma once (较老编译器不支持, 如GCC 3.4版本之前),兼容性不够好

  • #pragma once只能针对整个文件, #ifndef#define#endif 可以针对一个文件中的部分代码

⚠️ **GitHub.com Fallback** ⚠️