OVH Cloud OVH Cloud

retour de reference

11 réponses
Avatar
schneider jp
bonjour,

comment retourner un equivalent de NULL par reference?

en fait j'ai une fonction :

Group & findGroup(const string & name);

si elle trouve le bon groupe elle le renvoie mais comment signifier qu'elle
ne l'a pa trouvé?

merci bcp ;)

1 réponse

1 2
Avatar
Guillaume Gourdin
Tu peux créer en static un Group très spécial que tu reconnaîtras,
appelé GroupeRien ou un truc de ce genre, et tu le renvoies.
Il faut évidemment que la classe Group ait un operator != pour
pouvoir écrire if( GroupeRetour != GroupeRien)


Il y a aussi la solution :
bool findGroup(const string & name, Group & result);
qui renvoie false si le groupe n'est pas trouvé et true si le groupe est
trouvé, assigné le résultat à la variable result passée en paramètre.

1 2