我不明白为什么在预编译的头文件中不使用头文件保护......有什么想法吗?

最佳答案

通常,每个 cpp 文件只包含一次 stdafx.h,作为第一条语句,通常不会有其他文件包含它。因此,递归包含 stdafx.h 的机会很小,因此包含保护的“不必要”。

我仍然建议使用一个,以防万一,或者可能在文件顶部使用 #pragma once

关于c++ - 为什么在 stdafx.h 中不需要标题保护?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5956041/

10-13 07:35