That's why we have class objects. So you can have lots and lots of them with the same names for all their internals and there can't be any confusion about which one you mean.
I'm not sure if I'm understanding you correctly but if I am I have this idea: It doesn't help you functionally at all, and is in fact counter to the main idea behind C++, but you could use typedef to rename the class objects.