J'ai un peu de mal � voir la difference entre une fonction polmymorphe et une fonction surcharg�e.![]()
Soit f une fonction qui additionne 2 nombres a et b.
L'exemple est bidon mais c'est juste un exemple!
Dans ce cas:on dit que f est surcharg�e;
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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; }
Et dans celui ci:
on dit que f est polymorphe?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 template<typename T> T f(T a,T b){ return a+b; }
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!![]()
Partager