My reading suggests that simple things, like setting a single value go inline while more complex functions are placed outside the class definition.
What's the criteria to decide when to place a member function inside the class definition? Function simplicity? Personal preference? Is there an accepted standard?
Usual is to put the class declaration into the header file (which can be made available to other compilation units) and the definition into the cpp file then it is clear.
I think by 'inline' here, you mean combining the declaration and the definition in one file.
Notice that the definition of the member function[color=blue]area[/color]has been included directly within the definition of class [color=blue] Rectangle[/color]given its extreme simplicity.