Reklama

dociazanie

(przeciazanie, overloading)

mozliwosc programowego nadania operatorowi lub nazwie funkcji dodatkowych znaczen oprócz poczatkowo ustalonych. W przypadku funkcji role dodatkowych identyfikatorów przejmuja parametry funkcji, ich liczba i typy. D. polega wiec na uzyciu r o z p r o s z o- n e j n a z w y, lecz czesciej mówi sie o kontekstowym rozstrzyganiu o nazwie lub operatorze. Nawet zwykly operator "+" jest sprzetowo dociazony, gdyz w kontekscie "2 + 2" oznacza dzialanie w arytmetyce stalopozycyjnej, podczas gdy juz napis "2 + 2.0" okresla ten operator jako dzialanie zmiennopozycyjne. D. jest czasami nazywane p o l i- m o r f i z m e m a d h o c (ad-hoc polymorphism), gdyz ustala tylko sztuczne podobienstwo, nie oparte na typach ani na wspólnej implementacji. Spopularyzowany na okreslenie d. termin "przeciazanie" jest w oczywisty sposób (wadliwe przylozenie znaczenia do okreslanej sytuacji) niepoprawny. Zob. tez polimorfizm.

Reklama

Podobne hasła:

Encyklopedia Internautica
Reklama
Reklama
Reklama