}
class HeadNode:public Node
{public:
HeadNode(){myNext=new TailNode;};
~HeadNode(){delete myNext;}
virtual Node* Insert(Data *theData);
virtual void HeadNode::Show();
private:
Node* myNext;
};
void HeadNode::Show()
{
cout<<" Фамилия "<<" балл "<<endl;
fout<<" Фамилия "<<" балл "<<endl;
myNext->Show();
}
Node* HeadNode::Insert(Data *theData)
{
myNext=myNext>Insert(theData);