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.
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.
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.