"Elementary" Examples.

  1. simpleDate0/ Version 0: struct Date.
  2. simpleDate1/ Version 1: class Date.
  3. simpleDate2/ Version 2: overloaded operator; const member function.
  4. simpleDate3/ Version 3: member operator.
  5. simpleDate4/ Version 4: constructors and validators

  6. Simple Fractions (struct-based)
  7. Simple Fractions (class-based)

  8. simpleSet version 1: fixed-length arrays

"Advanced" Examples.

  1. Essential member functions and how they are implicitly called.

  2. simpleSet version 2: variable-length arrays

  3. array members and their lengths/ (enumerated constant members)