C++ Language/ProgramFlow/ReturnValue
< C++ Language | ProgramFlow
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)