Project must include:
1. At least three classes: one base class, one derived class, one class for composition. (You should create separate header files, implementation files and the client file.)
2. Incorporate operator overloading or templates in your code
3. Incorporate custom exception in your code
4. Incorporate one of the data structures: linked list/queue/stack, in your code.
Additional requirements (nice to have)
* In the header file, comment each data member with descriptions, precondition and postcondition if applicable
[You may organize your final presentation based on the requirements listed above]
Please put alot of comments.
Dear Sir, I'm a C++ and software arquitect with 15 years of experience mainly on Microsoft environments. I'm used to mission critical projects. I've developed several application servers and design and implemented many large applications. I work with all versions of Visual Studio. I programmed more than 15 different real ATM models so I know ATMs from the inside out. I believe I can fulfill your needs.