Recuperer l'adresse d'une variable retournée - debutant

Recuperer l'adresse d'une variable retournée - debutant - C++ - Programmation

Marsh Posté le 21-03-2011 à 21:22:48    

Salut ,  
 
Bon ca doit être con comme question mais voila  
 
J'ai une methode :

Code :
  1. bool stockerConteneur(const Conteneur& )


qui prend en parametre un conteneur par référence.
 
Et quand je l'appel avec ça :

Code :
  1. stockerConteneur(s->getConteneur())


c'est pas bon car voici le type retourné :  
 

Code :
  1. Conteneur* getConteneur() ;


 
Donc je veux savoir comment dans cet appel :  

Code :
  1. stockerConteneur(s->getConteneur())

 
je passe d'un Conteneur a un &Conteneur .  
 
De plus, immaginons le probleme quasi identique si getConteneur me renvoie un *Conteneur  
Comment je fais pour le passer en &Conteneur.  
 
Je suis familier avec les notions adresse , reference , pointeur etc... mais la syntaxe quand il s'agit de retour de fonction passé en parametre , je la connais pas.  
 
 
Merci d'avance.

Reply

Marsh Posté le 21-03-2011 à 21:22:48   

Reply

Marsh Posté le 21-03-2011 à 21:36:01    

Code :
  1. stockerConteneur(*(s->getConteneur()))

Reply

Marsh Posté le 21-03-2011 à 22:08:28    

thanks

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed