thanks dmail!
i tried putting the 'Node<DT>*' in afew combinations (from the 2 that u said) and it seems like it only needs to be used in the 2nd one, ie Node<DT>* pTop. the first one (in struct definition) doesnt need it, it seems good as-is.
can u explain why i need to put that in there? i wouldnt have thought ud need to put that there.. oh well.
and yes, this is an exercise so i need to make my own rather than use STL or whatever.
Thanks alot though
edit: oh ya almost forgot... yes i am implementing the methods, i just pasted the main outline of the class file, including function prototypes. i excluded the rest because i said i wanted to keep it simple, because i knew the rest was irrelevant