// Abstract class // The Astract class should not be modified. protected: #include "stdafx.h" #include <string> #include <iostream> using namespace std; using namespace std; class List { public: virtual void replace(int, int); // the forst int is the location to replace and the second int is the value to be added virtual void printList(); virtual int getItemAt(int) = 0; // gets the item at a particular location virtual int getFirst() = 0; int myList[5]; int size; }; class myList :public List { // provide the content of this derived class to implement the abstract class }; int main() { // provide the content here to call the functions that perform the various List operations system("pause"); } .