#pragma once 不应该在源文件中使用,它的唯一目的是充当 include guard。对于 .cpp 文件来说,通常只需要在编译期间“扫描”一次,这样做不会造成太大的伤害。注意:如果您这么做,Clang tidy 会发出警告。 Warning clang-diagnostic-pragma-once-outside-header #pragma once in main file
#pragma once
。 - Richard Critten