bonjour tout le monde je suis en train de développer une application de gestion de parc automobile en utilisant les vecteurs: vector<voiture>tab


j'ai une premiere methode ajouter voiture qui va appeler la 2éme methode pour verifier si la voiture n'est pas déjà existante dans le vecteur en passant en parametre l'Immatriculation qui est de type string
et c'est la que j'ai des erreurs de syntaxes dans les structures IF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
void ajouter(voiture v){
string a= recherche(v.getImmatricule());
if((!a)&&(tab.size()<max)) // si la chaine n'existe pas et il y'a encore d'espace dans le tableau
 tab.push_back(v);
 
if(a) // si a existe deja
cout<<"voiture deja existante"; 
}
et une 2éme méthode rechercher:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int recherche (string x){
 for (unsigned int i=0;i<tab.size();i++)
 {if (x == tab[i].getModel())
	return i;
 }
return(-1);
}
j'attends vos aides et merci d'avance