Added some C++ stuff with more details about classes, such as overriding functions, (multiple) inheritance, and macros