PDA

View Full Version : Überladen von Funktionen



Sargraner
22-10-2011, 12:23
Ich wollte nur mal erwähnen, weil es so lästig ist, dass das Überladen von Funktionen nicht richtig funktioniert. Die Typen von übergebenen Variablen werden durcheinander gebracht.

Arakis
02-11-2011, 13:39
Fehlerfrei funktioniert grundsätzlich nur, wenn sich zwei Funktionssignaturen in ihrer Anzahl von Parametern unterscheiden.

Kein Problem:
func(a as type)
func(a as type, b as type)

führt oft zu problemen:
func(a as type)
func(a as anotherType)

das Problem zu lösen klingt einfach, ist es aber leider nicht.

Lieben Gruß,
Arakis

Orpheus
02-11-2011, 19:37
ich finde es sowieso nicht so hübsch, derartiges zu tun. Nimmt man mal einen Parameter aus a heraus, schon kommt es zu Überschneidungen... Außerdem macht es das durchschauen durch fremde scripts noch schwieriger ...