Tutorial
Überladen von Prozeduren und Operatoren (Overload)
von MOD | 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 | |||||||
---|---|---|---|---|---|---|---|
|