Renvoi de valeurs d'une fonction

cs_Alex020181 Messages postés 1 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 26 janvier 2003 - 26 janv. 2003 à 19:22
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 - 26 janv. 2003 à 22:33
Salut,

Alors voila j'ai un petit probleme, j'ai créé un programme qui controle si une date saisi est correcte, cependant j'aimerai maintenant savoir comment faire pour que cette fonction que je pourrai rappeler plusieurs fois puissent me retouner 4 variables distinctes int (le jour, le mois et l'annee avec un code erreur)

merci de me faire profiter de votre savoir

alex020181

2 réponses

cs_davidsm Messages postés 35 Date d'inscription lundi 6 janvier 2003 Statut Membre Dernière intervention 12 novembre 2004
26 janv. 2003 à 19:52
Il faut que tu fabriques une structure de données avec comme membres tes 4 "variables".

Tu fais en suite retourner un type de ta structure par la fonction.
0
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 8
26 janv. 2003 à 22:33
Autre solution qu'une structure de donnée : utiliser les références pour passer les valeurs calculées par la fonction appelée à la fonction appelante et conserver le type de retour pour le code d'erreur seul.

int f(int& i, int&j)
{ i=1; j=2; return 0;}//calcul des valeurs

int main()
{
int x,y;//déclaration seule des variables
int rc = f(x,y);//récup code retour et valeurs
return 0;
}
0
Rejoignez-nous