Return plusieurs object

Résolu
Moustik' Messages postés 10 Statut Membre -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,

je dois creer un jeu de carte, et je me penche en se moment sur la distribution.
Cette distribution doit aboutir à 2 mains de joueurs.

je n'ai pas de souci pour le code, mais j'ai un trou de memoire pour le retour.
j'utilise return, en ayant prealablement indiqué le type de retour au début du code, mais je dois retourner 2 mains, et je n'arrive a en retourner qu'une seule.

Existe t'il une solution pour en retourner plusieurs??

Merci d'avance pour vos reponses

3 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Tu peux retourner une collection d'objets. Pour la syntaxe, ça dépend du langage...
    0
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    Si tu fait du C, il suffit de retourner un pointeur.
    Ainsi, tu as deux variable : main1 et main2 de main.
    tu fait
    main *mainvec;
    //les allocations
    *mainvec=main1;
    *(mainvec+1)=main2;
    return mainvec;
    le compilateur devrai raler que tu passe un pointeur local. Soit tu l'ignore soit tu mets des const là ou il faut.
    0
    1. Moustik' Messages postés 10 Statut Membre
       
      desolé, j'ai oublié de precisé, je programme en JAVA
      0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Je ne suis pas très fort en JAVA, mais je pense que tu peux faire comme en C : passer par un tableau contenant tes deux mains.
    0