Bonjour.
J'ai écris une fonction qui vérifie qu'une date chaine de cracatères est valide et qui la décompose en jour, mois et année si ces trois paramètres lui sont fournies.
Je sais qu'il existe des fonctions qui vérifient la validité d'une date. Le problème n'est pas là.
Je ne trouve pas la syntaxe correcte pour passer par référence un argument optionnel en lui donnant une valeur par défaut.
voici ce que j'ai essayé
bool date_valide(const std::string date, int &jour = 0, int &mois = 0, int &annee = 0);
Ça ne plaît pas du tout au compilateur.
Comme ce sont des pointeurs (puisque passage par référence), j'ai essayé avec nullptr.
Ça ne lui a pas plu non plus.
Est-ce que ce que je veux faire est réalisable?
Si oui, pourriez-vous m'expliquer la syntaxe?
Merci d'avance,
Olivier
Partager