Problème C++
Résolu
Simon
-
Simon -
Simon -
Bonjour,
Je créé une classe Groupe.
Groupe contient plusieurs objets de type Personne ainsi qu'un tableau de nombre.
Je voudrais savoir si je peux créer une fonction dans la classe Personne qui utilise les nombres de ce tableau! et si oui je veux bien que l'on m'explique un peu comment procéder ... :)
Merci
Je créé une classe Groupe.
Groupe contient plusieurs objets de type Personne ainsi qu'un tableau de nombre.
Je voudrais savoir si je peux créer une fonction dans la classe Personne qui utilise les nombres de ce tableau! et si oui je veux bien que l'on m'explique un peu comment procéder ... :)
Merci
1 réponse
En conception objet on aura plutôt tendance à parler de méthodes plus que de fonctions, mais ce n'est qu'un point de détail ;-)
Soit ton tableau est statique à la classe Groupe, soit tu devras passer à ta méthode un objet de la classe de Groupe pour faire référence à ce tableau.
Dans tous les cas, ce tableau devra soit être public, soit disposer de méthodes d'accès (dans la classe Groupe) pour le manipuler (recommandé)
Ça fait très longtemps que j'ai pas fait de classe C++ mais en gros ça pourrait faire une méthode comme ça :
Soit ton tableau est statique à la classe Groupe, soit tu devras passer à ta méthode un objet de la classe de Groupe pour faire référence à ce tableau.
Dans tous les cas, ce tableau devra soit être public, soit disposer de méthodes d'accès (dans la classe Groupe) pour le manipuler (recommandé)
Ça fait très longtemps que j'ai pas fait de classe C++ mais en gros ça pourrait faire une méthode comme ça :
public void methodeUtiliseTableau(Groupe groupe) { for (int i=0; i<groupe.getTailleTableau(); i++) { int n = groupe.getValeurTableau(i); // ... } }La confiance n'exclut pas le contrôle
Je fais passer un objet de type groupe dans ma méthode et cela fonctionne ;)