标签: c++ c++11
基于诸如#pragma once vs include guards?之类的其他答案以及我在一些开源项目和其他项目中所看到的,#pragma once似乎是标准做法。但是,CPP核心准则here对此提出了建议(该注释对#pragma once似乎很强烈)。
#pragma once
只要我是最新的编译器,我就需要为此担心吗?在哪种情况下,我应该警惕使用它们?
编辑: 如果有人还可以澄清以下含义: 它将托管计算机的文件系统语义注入到您的程序中
这个answer似乎彻底地回答了这个问题。