Canonical class in C++
default constructor
copy constructor
destructor
assignment
operators
Abstract data types must be indistinguishable from built-in types
slide
:
Canonical class