#ifndef llist_h class llist { public: llist(); llist(int size); llist(int size, int defaultvalue); llist(llist &rhs); int getdata(); llist* getnext(); void setdata(int d); void setnext(llist *n); int getlength(); int& getitem(int index); void setitem(int index, int v); void add(int newval); int& operator [ ] (int index); llist& operator << (const int newval); llist& operator += (llist &rhs); private: int data; llist *next; }; #define llist_h #endif