C++ Inline Functions
Inline keyword makes the function inline if possible; compiler may decide not to (and it knows better)
Member functions defined as part of the class definition are inline by default
// default inline function
int a(void) { return a_p; }
inline int max(int a, int b)