Bonjour,
J'aimerais bien comprendre svp ce que la signature suivante veut dire :
classe::fonction(arg1,arg2,...)
que veulent dire les ... ??
Merci
Bonjour,
J'aimerais bien comprendre svp ce que la signature suivante veut dire :
classe::fonction(arg1,arg2,...)
que veulent dire les ... ??
Merci
est-ce que tu comprends la langue du Cheik Spire
la liste de paramêtre peut être terminée par une notation elliptique pour indiquer qu'on peut passer plus de params prévus pour une fonction ; les types ne sont pas spécifiés et il n'ya pas de controle.A partial parameter list can be terminated by the ellipsis notation, a comma followed by three periods (, ...), to indicate that there may be more arguments passed to the function, but no more information is given about them. Type checking is not performed on such arguments.
Est-ce clair ?
ref MSDN
Salut,
S'il s'agit d'une fonction réelle, les trois points sont ce qui s'appellent l'ellipse.
Le problème a été abordé plusieurs fois des derniers temps, et une recherche sur le forum portant sur ce terme (ellipse, et variations orthographiques) te permettra d'en savoir plus.
En gros, cela permet de signaler un nombre d'arguments inconnu dont le type est inconnu, mais il s'agit d'une des techniques issues du C qu'il est clairement conseillé d'éviter, au profit d'autres possibilités abordées dans le réponses de ces derniers jours
Autrement, si le code n'est proposé que pour l'exemple, il s'agit peut être "simplement" d'indiquer qu'il est possible de rajouter des arguments à volonté
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
C'est une fonction que j'ai trouvé dans une ancienne appli, pas juste un exemple.
Merci koala01
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager