Bonjour,
Une question toute bête.
Est-il possible d'avoir deux Constructor pour la même class, avec le même nom et des paramètres différents, avec la directive overload ?
Merci d'avance
JS
Bonjour,
Une question toute bête.
Est-il possible d'avoir deux Constructor pour la même class, avec le même nom et des paramètres différents, avec la directive overload ?
Merci d'avance
JS
Au nom du pèze, du fisc et du St Estephe
Au nom du fric, on baisse son froc...
Oui.
Cf. http://wiki.freepascal.org/Class
A class can have several constructors, but only one destructor.
Merci.
J'avais zappé ça, j'ai été pris d'un doute, et avant de me lancer... J'ai préféré demandé.
Encore Merci
JS
Au nom du pèze, du fisc et du St Estephe
Au nom du fric, on baisse son froc...
Bonjour,
Cette discussion est close, mais je voudrais toutefois rajouter une précision importante que je crois n'est pas clairement indiquée dans le lien wiki.
Outre le fait que chaque version de la méthode doit être suivie du mot clé overload, Les méthodes doivent être "différentes".
La "différence" entre deux méthodes se caractérise par :
- soit par le nombre de paramètres,
- soit par les types des paramètres,
- soit par les deux à la fois (c.à.d. nombre et/ou types des paramètres).
NB : Pour les méthodes fonction, retournant une valeur, le type de retour, n'est jamais pris en compte, dans les caractéristiques de différentiation, pour distinguer deux méthodes fonction, lors l'application d'une surcharge Overload.
A+
"Une idée mal écrite est une idée fausse !"
http://hamid-mira.blogspot.com
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