Hi, I'm trying to understand how the following declaration works.
First class name1::name2{}, how do I interpret that. Second the first public member is just a function HAL() with no type definition.third there is a ":" after HAL() which makes me think inheritance. Fourth there are some more public declarations name1::type some_ptr. All this looks very different then the standard C++ class declaration I'm used from my college book. Could somebody please walk me through this code and explain what each line does and how are the members,variables and functions related.