| Description | Code |
|---|---|
| Basic OOP | |
| The Circle class (All source codes in one file) | CircleAIO.cpp |
| The Class Rectangle | Rectangle.cpp |
| The Circle class | Circle.h, Circle.cpp, TestCircle.cpp |
| The Time class | Time.h, Time.cpp, TestTime.cpp |
| The Time class (using references) | Time.h, Time.cpp, TestTime.cpp |
| The Time class (exception handling) | Time.h, Time.cpp, TestTime.cpp |
| The Point class | Point.h, Point.cpp, TestPoint.cpp |
| Implementing Member Functions in Point class | PointInline.h |
| Dynamic Allocation Point class | TestDynamicAllocation.cpp |
| The Account class (models a bank account) | Account.h, Account.cpp, TestAccount.cpp |
| The Ball class (models a moving ball) | Ball.h, Ball.cpp, TestBall.cpp |
| The Author class | Author.h, Author.cpp, TestAuthor.cpp |
| The Book class (Using an Author "Object" Data Member) | Book.h, Book.cpp, TestBook.cpp |
| The Book class (Pass-by-Reference for Objects Function Parameters) | Book.h, Book.cpp, TestBook.cpp |
| Test object pointer, reference and array | TestTimeObject.cpp |
| Complejo integrado | complejo_int.cpp |
| The Complex Class | Complex.h, Complex.cpp, TestComplex.cpp |
| The MyComplex Class (simplified STL's complex template class) | MyComplex.h, MyComplex.cpp, TestMyComplex.cpp |
| The MyComplex template class | MyComplex.h, TestMyComplex.cpp |
| The Date Class | Date.h, Date.cpp, TestDate.cpp |
| Superclass Point (Point.h, Point.cpp) and subclass MovablePoint | MovablePoint.h, MovablePoint.cpp, TestMovablePoint.cpp |
| Virtual Function and Abstract Superclass | Shape.h, Shape.cpp, Circle.h Circle.cpp Rectangle.h Rectangle.cpp TestShape.cpp |
| Testing constant objects and constant member functions | TestConstantObject.cpp |
| Testing constant data members | TestConstantData.cpp |
| Test Friend Function | TestFriend.cpp |
| Point class (operator overload) | Point.h, Point.cpp, TestPoint.cpp |
| Data Structures | |
| Linked List (template) | LinkedList.h, TestLinkedList.cpp |
| Dynamic stack | DynIntStack.h, DynIntStack.cpp, TestDynIntStack.cpp |
| DynIntQueue class | DynIntQueue.h, DynIntQueue.cpp, TestDynIntQueue.cpp |
| BinaryTree class | IntBinaryTree.h, IntBinaryTree.cpp, TestIntBinaryTree.cpp |
| Queue Simulation | queue.h, queue.cpp, bank.cpp |