invalid return type 'type' for overloaded 'operator ->'
An overloaded operator -> did not return a class, struct, or union, or a reference to one.