In c++ classes are defined using a header file and the implementation in a regular .cpp file. Explanations to the structure can be found in the files themselves