Difference entre polymorphisme et surcharge
J'ai un peu de mal à voir la difference entre une fonction polmymorphe et une fonction surchargée.:oops:
Soit f une fonction qui additionne 2 nombres a et b.
L'exemple est bidon mais c'est juste un exemple!
Dans ce cas:
Code:
1 2 3 4 5 6 7
| int f(int a,int b){
return a+b;
}
float f(float a,float b){
return a+b;
} |
on dit que f est surchargée;
Et dans celui ci:
Code:
1 2 3 4
| template<typename T>
T f(T a,T b){
return a+b;
} |
on dit que f est polymorphe? :roll:
Est-ce cela ou je suis à côté de la plaque?
Et ne peut on pas inverser les termes surchargée et polymorphe dans ces 2 exemples?
Merci de m'éclairer! :D
Re: Difference entre polymorphisme et surcharge
Citation:
Envoyé par seriousme
Est-ce cela ou je suis à côté de la plaque?
oui :oops:
si personne n'intervient d'ici à ce que je sois sorti de table je t'éclairerais :wink: