C++ Language/ProgramFlow/ReturnValue
It would be unsafe to return a reference to a local variable, but you can return a reference to a data member.
Additional information about valid return types (includes interactive examples)
Category:Book:C++ Language#ProgramFlow/ReturnValue%20