virtual references inheritance reference-type static-pointer virtual functions
references pointers reference-type static-pointer pointer type
const-cast constant pointers int const-qualifier static-pointer