Canonical class in C++

  • default constructor
  • copy constructor
  • destructor
  • assignment
  • operators

Abstract data types must be indistinguishable from built-in types


slide: Canonical class