Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. bool operator==(const Automobile& a){
  2.    
  3.     if(modello != a.getModello())
  4.         return false;
  5.     if(a.getComponenti().size() != componenti.size())
  6.         return false;
  7.  
  8.     List<Componente>::const_iterator outit;
  9.     List<Componente>::const_iterator myit;
  10.  
  11.     for ( outit=a.begin() ; outit !=a.end(); outit++ ){
  12.         bool trovato = false;
  13.             for( myit = componenti.begin(); myit != componenti.end(); myit++){
  14.             if(*outit == *myit)  // Suppongo che Componente abbia l'operatore == già implementato
  15.                 trovato = true;
  16.         }
  17.         if(!trovato)
  18.             return false;
  19.     }
  20.     return true;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement