Problème C++

Résolu/Fermé
Simon - 18 juin 2012 à 23:46
 Simon - 19 juin 2012 à 00:59
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

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 19/06/2012 à 00:11
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 :

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
1
Merci beaucoup de ta réponse,

Je fais passer un objet de type groupe dans ma méthode et cela fonctionne ;)
0