ADT:
An abstract data type (ADT) is defined as a datatype whose properties (domain and operations) are specified independently of any particular implementation. Given that a class is the way an ADT is implemented in c++,
- [6 points] List and describe mechanisms provided by the c++ class structure to implement an ADT. How do these mechanisms support development of an ADT?
- [6 points] Discuss the implications of this definition for the implementer of a class in c++.
- [2 points] Discuss the implications of this definition for the client of a class in c++.