#pragma once
template <class T>class SHListNode
{
public:
SHListNode();
~SHListNode(){;}
T data;
SHListNode<T>*next;
};
template <class T>
SHListNode<T>::SHListNode()
: next(NULL)
}