Bonjour à tous,
voila ma classe :
le constructeur demande juste a l'utilisateur de rentrer les valeurs des champs de la classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class adress{ public : char nom_rue[15]; int num_adresse; char code_postal[5];// code postal a 5 chiffres ex : 94800 adress(); ~adress(); };
Ensuite dans le main() jai une fonction affichage qui affiche juste numéro et la rue de l'adresse rentrée:
Et sinon dans le main l'utilisateur rentre un chiffre si il ecrit un il ajoute un objet adress et si il appuie sur 2 alors ca affiche les adresses....:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void affichage(vector<adress*> vi){ unsigned int i; for(i=0;i<vi.size();i++){ cout <<"voici l'adresse"<<vi[i].num_adresse<<" "<<vi[i].nom_rue<<endl; } }
et enfin voici l'erreur que l'on me signale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 int main(){ void affiche(vector<adress>); vector<adress*> pil_add; int f,g; for(;;){ cout <<"Entrez un entier : (1 pour ajouter une adress || 2 pour afficher les infos) "<<endl; cin>>f; if(f==1){ pil_add.push_back(new adress()); } else if(f==2){ affichage(pil_add); } else{ system("pause"); return 0; } }
Merci enormement29 projet.cpp
conversion from `vector<adress *,allocator<adress *> >' to non-scalar type `vector<adress,allocator<adress> >' requested
Ben
Partager