Wrapping #inclui em # ifndef's - adiciona algum valor?
Eu herdeiCBase de código / C ++ e em vários arquivos .cpp#include
diretivas são envoltos em # ifndef com os cabeçalhos incluem único interno#define
.
por exemplo
#ifndef _INC_WINDOWS
#include <windows.h>
#endif
e windows.h parece
#ifndef _INC_WINDOWS
#define _INC_WINDOWS
...header file stuff....
#endif // _INC_WINDOWS
Eu suponho que isso foi feito para acelerar a compilação / pré-processamento do código.
Eu acho que é uma otimização prematura e feia, mas como o projeto tem um tempo de compilação de 5 minutos limpo, eu não quero tornar as coisas piores.
Então, a prática adiciona algum valor ou acelera as coisas? Está tudo bem limpá-los?
Atualização: o compilador é MSVC (VS2005) e a plataforma é Win32 / WinCE