logoalt Hacker News

silon42today at 9:27 AM2 repliesview on HN

That's kind of a hack, still best only used in implementation files, not headers.


Replies

maccardtoday at 2:30 PM

That may be true, but it's a "hack" that has caused me approximately 1 issue in 15 years of writing C++ professionally, and that issue was a problem with our build system not the precompiled header.

> Still best only used in implementation files, not headers.

We only compile implementation files!

whizztertoday at 10:12 AM

The irony is that including/using many standard c++ headers is far far more expensive than including a lean windows.h these days.

To make hobby-coding fun, i use a mstdp.hpp that implements "naive" versions of unique,shared,function,etc that compiles faster than including just one of the std versions (and yes, MSVC versions of those libraries seem to be excessivly complex).