Histoire de passage d'argument
Bonjour,
je voudrais créer une fonction qui me retourne une information sous forme d'un entier, et qui me fournit aussi une date correspondant à la valeur de retour; l'exemple sera plus parlant:
Code:
1 2 3 4 5 6
| int donneEtatEtDate( Date dateTransmise )
{
dateTransmise = new Date( uneDateMembrePrive );
/ ... /
return valeur_en_rapport_avec_date;
} |
uneDateMembrePrivé est un membre privé, je ne veux donc pas donner son instance. Si je programme:
Code:
dateTransmise = uneDateMembrePrive
ce membre peut alors être modifié par le code qui récupère dateTransmise; est-ce que ce raisonnement est juste ?
Donc j'initialise dateTransmise à l'aide de new() ce qui me donne donc un clone du membre privé et protège donc la donnée privée; est-ce que ce raisonnement est juste ?
Je récupère donc en retour une information, et une date correspondant à cette information; y a-t-il une autre solution à ce genre de problème ?
@ bientôt...