Forward-declaring STL container types
Some time ago, when looking into different ways how to reduce STL
header bloat, I discovered that libc++’s <iosfwd>
has a forward
declaration for std::vector. Turns out, there are more of them —
and not just on one particular standard library implementation.