any time you use #involve to incorporate a header file, the compiler (technically the preprocessor) actually copies the contents in the involve in the file that features it, at the line where by the #contain directive https://medium.com/@linkdaddy/what-is-a-source-file-226b0fd56812