buch &operator~() //Doppel von Personen mit identischen Namen und Vornamen in *this beseitigen, //Telefonnummern der zu loeschenden Person, die in der bleibenden Person nicht //vorhanden sind, werden der bleibenden Person hinzugefuegt { if(getanz()<=1) return *this; el *ptmp1=pel; el *ptmp2=pel->pl; for(int i=0; ipp->getn(), ptmp2->pp->getn())==0) { if(strcmp(ptmp1->pp->getv(), ptmp2->pp->getv())==0) { if(ptmp2->pl!=0) { ptmp1->pl=ptmp2->pl; } else { ptmp1->pl=0; } ptmp2=ptmp1->pl; } } else { ptmp2=ptmp2->pl; } } ptmp1=ptmp1->pl; } }