What is the best practice for returning references from class methods. Is it the case that basic types you want to return without a reference whereas class objects you want to r
if NULL is a possible return value, the method must return a pointer because you can't return a reference to NULL.
NULL