forgot, use the ostream reference with the << operator so it will work for any output stream, also missing obj1-> everywhere for head and cur figuring out what is counter as its not declared assuming its the number of elements for now, gona do some tricks will comment code as I'm at work tonight because my boss tonight is notoriously a slow ass sloth...
fixed up the ostream << overload, removed extra loop added some comments will add more when it compiles and runs correctly, fixed my logic error in destructor.
Added a while(1) loop added some comments for tricky parts in main, more error checking put in.  Compiles without code errors.  Giving me a linker error working on getting it to run.  NOTE the define at the top for the type for the template class.