destructor references pointers variable-scope scope
data-type-conversion class references exceptions dynamic_cast
data-type-conversion references inheritance pointers