Renvoi de valeurs d'une fonction

Signaler
Messages postés
1
Date d'inscription
vendredi 24 janvier 2003
Statut
Membre
Dernière intervention
26 janvier 2003
-
Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
-
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

Messages postés
35
Date d'inscription
lundi 6 janvier 2003
Statut
Membre
Dernière intervention
12 novembre 2004

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.
Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
8
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;
}