A DateTime Object in C++, Part II

Publication: C++ Builder Developer's Journal
Issue: Volume 8, Number 4, April 2004

At 15 and a half pages, this article was split across 3 issues and covers many aspects of C++ class design including operator overloading and Friend functions. Sub headings include:

  • C Date and Time Functions
  • Designing TXDateTime - What sort of information do I want to store - What actions are performed on the information - How does the class interact with others - How does the class get used.
  • TXDateTime Declaration
  • Exceptions
  • DateToStr Function
  • TDateData
  • Global, Static and Extern Variables
  • Operator Overloading
  • Friend Functions
  • Deriving a new class
  • Conversion Operators
  • Inheritance - Constructors and Destructors - Operators