我找到了一个具有这种结构的项目:
// Header.h
#ifndef HEADER_H
#define HEADER_H
...
#endif
// Source.cpp
#ifndef HEADER_H
#include "Header.h"
#endif
对我来说,这似乎有点多余。
由于编译器不需要打开包含文件来实现它可以忽略它,因此在构建过程中可能会有小的性能改进。但我认为今天的编译器有更好的方法来优化这些东西。
我错了吗?
我找到了一个具有这种结构的项目:
// Header.h
#ifndef HEADER_H
#define HEADER_H
...
#endif
// Source.cpp
#ifndef HEADER_H
#include "Header.h"
#endif
对我来说,这似乎有点多余。
由于编译器不需要打开包含文件来实现它可以忽略它,因此在构建过程中可能会有小的性能改进。但我认为今天的编译器有更好的方法来优化这些东西。
我错了吗?