源文件中的冗余多头包含防止?

时间:2015-04-16 09:33:33

标签: c++ include multiple-inclusions

我发现了一个具有这种结构的项目:

// Header.h
#ifndef HEADER_H
#define HEADER_H
...
#endif

// Source.cpp
#ifndef HEADER_H
#include "Header.h"
#endif

对我而言,这似乎有点多余。

由于编译器不需要打开包含文件以实现它可以忽略它,因此在构建期间可能会有很小的性能提升。但我认为今天的编译器有更好的方法来优化这些东西。

我错了吗?

0 个答案:

没有答案