template<class ElemType>
  class AbsList{
  public:
  AbsList(){};
  Virtual~AbsList(){};
  Virtual IsEmpty()const=0;
  Virtual IsFull ()const=0;
  Virtual void MakeEmpty()=0;
  friend class AbsList     <ElemType>:
  private:
  AbsList(const AbsList &){}
  };  


 private后边那句话    书上说是   冻结复制另一链表的构造函数        我实在是理解不了!