#include using namespace std; #ifndef __LINKEDLIST_H__ #define __LINKEDLIST_H__ class LinkedNode { int element; LinkedNode *next; public: LinkedNode(LinkedNode *nxt, int e); LinkedNode(int e); int getElement(); LinkedNode* getNext(); void setElement(int e); void setNext(LinkedNode *nxt); }; class LinkedList { LinkedNode *head; int listSize; public: LinkedList(); int size(); void insertFirst(int o); void insertAfter(LinkedNode *prev, int o); int deleteFirst(); int deleteAfter(LinkedNode *prev); int valueAt(int pos); }; #endif