Foo f; Foo *pf = &f; Bar *pb = (Bar*) pf; Bar& b = *pf;