Unbenannt
public cpp v1 · immutablebuch &operator~() { if(getanz()<=1) return *this; el *ptmp1=pel; el *ptmp2=pel->pl; for(int i=0; i<getanz(); i++) { for(int j=0; j<getanz(); j++) { if(i==j) continue; if(strcmp(ptmp1->pp->getn(), ptmp2->pp->getn())==0) { if(strcmp(ptmp1->pp->getv(), ptmp2->pp->getv())==0) { if(ptmp2->pl) { ptmp1->pl=ptmp2->pl; } else { ptmp1->pl=0; } ptmp2=ptmp1->pl; } } else { ptmp2=ptmp2->pl; } } ptmp1=ptmp1->pl; } }