标签: c++ include multiple-inclusions
我发现了一个具有这种结构的项目:
// Header.h #ifndef HEADER_H #define HEADER_H ... #endif // Source.cpp #ifndef HEADER_H #include "Header.h" #endif
对我而言,这似乎有点多余。
由于编译器不需要打开包含文件以实现它可以忽略它,因此在构建期间可能会有很小的性能提升。但我认为今天的编译器有更好的方法来优化这些东西。
我错了吗?