Including <iostream> causes a static constructor to be injected into the translation unit, even if the everything from the header itself is unused.
Including <iostream> causes a static constructor to be injected into the translation unit, even if the everything from the header itself is unused.