abstraction mechanisms: classes and operator overloading
class/object construction - operator overloading
S - [ string class with OCCF and operator overloading ]
default valued default constructor.
copy constructor is not a member, but synthesized.
destructor is a member.
no assignment operator overloaded, but synthesized.