Pointeurs dans une structure en C++(11)
Joker
-
Joker -
Joker -
Bonjour, la forme ?
je commence a programmer et je galere sur les pointeurs. Je dois coder un truc du genre :
#include<iostream>
#include<string>
using namespace std;
struct maison{
string adresse;
};
struct personne{
string nom;
string add; //voila ici j aimerais un pointeurs vers l'adresse de la MAISON !
};
void afficher(personne p);
int main(){
maison x={"Rue du cannabis"};
personne n={"Paul", "OKKK"};
afficher(n);
system("PAUSE");
}
void afficher(personne p){
cout << p.nom << " vit a : " << p.add;
}
En gros j'arrive pas a declarer ma personne n de sorte que son adresse soit celle entrée pour la maison avec un pointeur.
J'ai essayé de déclaré ma structure personne du genre au lieu de string add je met maison* add et quand je crée la personne je met un &x au lieu du OKKKK symbolique ! :)
Alors j espere que quelqu un pourra m aider parce qu'aux cours on avance super vite !! merci d avance ;)
FLO
je commence a programmer et je galere sur les pointeurs. Je dois coder un truc du genre :
#include<iostream>
#include<string>
using namespace std;
struct maison{
string adresse;
};
struct personne{
string nom;
string add; //voila ici j aimerais un pointeurs vers l'adresse de la MAISON !
};
void afficher(personne p);
int main(){
maison x={"Rue du cannabis"};
personne n={"Paul", "OKKK"};
afficher(n);
system("PAUSE");
}
void afficher(personne p){
cout << p.nom << " vit a : " << p.add;
}
En gros j'arrive pas a declarer ma personne n de sorte que son adresse soit celle entrée pour la maison avec un pointeur.
J'ai essayé de déclaré ma structure personne du genre au lieu de string add je met maison* add et quand je crée la personne je met un &x au lieu du OKKKK symbolique ! :)
Alors j espere que quelqu un pourra m aider parce qu'aux cours on avance super vite !! merci d avance ;)
FLO
A voir également:
- Pointeurs dans une structure en C++(11)
- Fixwin 11 en français - Télécharger - Divers Utilitaires
- Logiciel montage vidéo gratuit windows 11 - Guide
- Compatibilite windows 11 - Guide
- Microsoft money windows 11 - Télécharger - Comptabilité & Facturation
- Windows 11 22h2 download - Accueil - Mise à jour
2 réponses
C'est ça :
struct personne{
string nom;
maison * add; //voila ici j aimerais un pointeurs vers l'adresse de la MAISON !
};
maison x("Rue du cannabis");
personne n("Paul", &x);
attention, en C++, les constructeurs s'utilisent avec des parenthèses, là tu fait une forme C.
D'ailleurs écrit correctement tes constructeurs.
struct personne{
string nom;
maison * add; //voila ici j aimerais un pointeurs vers l'adresse de la MAISON !
};
maison x("Rue du cannabis");
personne n("Paul", &x);
attention, en C++, les constructeurs s'utilisent avec des parenthèses, là tu fait une forme C.
D'ailleurs écrit correctement tes constructeurs.