So my professor told us in class that "Abstract Data Types implemented with dynamic data structures almost always require the redefinition of three particular member functions of the class." He wanted us to find out the three functions for homework and for each one describe what could go wrong....Can anyone help?