Пример применения шаблона в FreeBasic
Хороший пример, показывающий реализацию шаблона для структуры. Я уже не раз применял шаблоны в своих кодах, только для функций.
Автор: MOD
Code
'Template
#Macro vectorDummy ( T ) 'Macro zur Definition des Templates
#Ifndef vector##T 'Verhindert doppelte Definitionen
Type vector##T 'Eigentliche Klasse
As T X , Y , Z 'Beispiel-Records
End Type
#EndIf
#EndMacro
vectorDummy ( Integer ) 'Klasse fur den Typ Integer anlegen
Dim As vectorInteger meinVector1
meinVector1.X = 5
vectorDummy ( String ) 'Klasse fur den Typ String anlegen
Dim As vectorString meinVector2
meinVector2.X = "Hallo"
Print meinVector1.X
Print meinVector2.X
Sleep