Hey guys, I just got back into learning C++, and I'm going through the C++ Primer book. I understand the part about creating classes and stuff, but what is the point of a Header File? What do you need to include in a header file? And also, what is the difference/connection between the header file, the main project, and the class? Thanks for any explanations.

-Kai