Restricts the headers to the cpp file where they're needed and prevents the headers from "leaking" into other translation units.
Restricts the headers to the cpp file where they're needed and prevents the headers from "leaking" into other translation units.