CS 1704 Summer II 2003 

Project 3.2:  Stack


Changes are in red.

Purpose:

1.                To exercise your knowledge of classes and stacks, and
2.        To exercise your knowledge of operator overloading.

Requirements:

Write the implementation for the stack interface provided, using your linked list as the underlying structure and your stack class as a container.  Put your DNode, DLinkedList, and Stack implementations into one file.  For testing purposes, you may have other stuff (for example, the interfaces) in your file, but you must remove them before submitting (as before).  Again, you will only submit the implementations for your DNode, DLinkedList, and Stack in a single file. 

          Please note the following:

1.) when you submit your implementations, ONLY the implementations and any standard template library includes can be included.  For example, do NOT typedef ElementD, do NOT #include DLinkedList.h, do NOT submit your node and list interfaces that were provided, etc.

Standards:

As with all programming projects in this course, please see http://courses.cs.vt.edu/~cs1704/summer2003/standards.htm for a list of requirements that apply to all projects.  YOU WILL BE GRADED on these.  In addition, include the following pledge at the bottom of your file:

On my honor:

- I have not discussed the C++ language code in my program with anyone other than my instructor or the teaching assistants assigned to this course.

- I have not used C++ language code obtained from another student, or any other unauthorized source, either modified or unmodified.

- If any C++ language code or documentation used in my program was obtained from another source, such as a textbook or course notes, that has been clearly noted with a proper citation in the comments of my program.

- I have not designed this program in such a way as to defeat or interfere with the normal operation of the Curator System.
<Your Name>

Submission

Name your file <yourpid>.cpp before 12:00 midnight of Monday, July 26, 2003.  To receive credit, your assignment must be submitted before the time and date listed above. The curator can only accept a limited number of submissions per minute, so curator lag is not an excuse for submitting late. It is your responsibility to successfully submit your assignment via the curator, so plan to submit early.  A maximum of five submissions is allowed per student, so DO NOT USE THE CURATOR FOR TESTING!  Only the final submission will be graded, not your highest grade.  You may earn up to 20% early bonus by submitting early, 10% per day with a 20% max.

          Submit to:  http://www.cs.vt.edu/curator/