template //定义在“LinkedChain.h” struct ChainNode //链表结点类的定义 { T data; //数据域 ChainNode *link; //链指针域 ChainNode() //构造函数 { link=NULL; } ChainNode(T item,ChainNode *ptr = NULL) //构造函数 { data=item; link=ptr; } bool operator==(T x) { return data==x; }//重载函数,判相等 bool operator!=(T x) { return data!=x; } };