template<class T> class List;
+
template <class T>
class ListNode {
friend class List<T>;
T *getData();
void setData(const T &);
void setPtr( T * );
+ void setNewPtr( T * );
ListNode<T> *Next() { return next; };
ListNode<T> *Prev() { return prev; };
private:
data = newPtr;
delete temp;
}
+
+template <class T>
+void ListNode<T>::setNewPtr( T *newPtr )
+{
+ data = newPtr;
+}
#endif