Ohh, daß kleine & hatte ich glatt übersehn ... tja, wie gesagt, eine schlechte C-Übersetung
Eher C# oder Java.
Die Vorlage scheint mir eine Klasse mit inline implementierten Methoden gewesen zu sein. Und aus der Root-Klasse Object ist das Delphi-Schlüsselwort object geworden.