Problème d'accesseur

Signaler
Messages postés
2
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
28 juin 2008
-
Messages postés
286
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
-
Bonjour,
J'espère avoir trouvé le bon endroit pour poser ma question.

Voila j'ai 4 classes A B C et D
Je souhaiterai accéder à un vecteur créer dans la classe D
j'ai donc créer un accesseur:
< vector
classD::getHist()
{
    return _histVector;
}

Par la suite j'ai créer des variables membres dans chaqu'une de mes autres classes: (donc dans A B et C)

classD _accessD;

Et voila mon souci quand dans ma classe A je fais appel à A.getHist()
il n'y a aucun probleme je recupère mon vecteur sans problème
cependant lorsque j'essaye de récupérer mon vecteur dans la classe A de la même manière il est vide.
J'ai essayé de déclarer mon accesseur en référence < vector &
mais sa ne fonctionne pas non plus.
Je pense que c'est parce que j'ai une variable membre différente dans chaque classe pour accéder
au même vecteur mais je vois pas comment faire...

J'espere que je me suis bien exprimé sinon veuillez m'en excuser.
Merci d'avance pour votre aide.

3 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
J'ai pas exactement compris ton problème, mais logiquement en jutilisant des références ca devrait fonctionner.

_____________________________________
Un éditeur de ressources gratuit pour Windows
Messages postés
2
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
28 juin 2008

Enfait j'ai trouvé une solution , j'ai crée la classe D comme un singleton ainsi je peux accéder au vecteur grâce à plusieurs instance du même objet.

Merci d'avoir passer un peu de temps à comprendre mon problème :)
Messages postés
286
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
2
Plusieurs instance d'un singleton ?  Comment fais-tu ???