Tutorial
Überladen von Prozeduren und Operatoren (Overload)
von ![]() | Seite 8 von 9 |
Jetzt noch ein einfaches Beispiel mit Anweisungen, die so eigentlich nicht mit eigenen Types funktionieren würden, wenn man die Vorteile der Überladung nicht nutzen würde:
Dim As eigentlich_ein_string testVar
testVar = 5
For i As eigentlich_ein_string = 1 To 5 Step 1
Print testVar, *Cast(ZString Ptr, @testVar), testVar + i
Next
Sleep
Das Beispiel zeigt im Prinzip, wie eine For-Schleife, ein
@-Operator und eine Addition auf einen
String ausgeführt werden, denn nichts anderes ist unser
UDT. Dank
OverLoad funktioniert es aber problemlos.
Zusätzliche Informationen und Funktionen | |||||||
---|---|---|---|---|---|---|---|
|