template<class List_entry>
Error_code List<List_entry>::remove(int position, const List_entry &x)
{
if(empty())
return underflow;
/*if(position>0||position<count)
delete x;*/
if(position<0||position>=count)//判断范围
return range_error;//范围错误
x=entury[position];
for(int i=position;i<=count-2;i++)
entry[i]=entry[i+1];
count--;
return success;
}