Separation of Class & Implementation
Invoking an inline method does not generate a function call, but rather expands the body at the point of call.
Use inline definitions only for methods that are short.
Method definitions in C++ can be separate from the class definition.