[fpc-pascal] Typecast class-of to class

Marco van de Voort marcov at stack.nl
Sun Feb 19 02:54:32 CET 2017


In our previous episode, Mattias Gaertner said:
> 
> FPC allows to type cast a class-of variable to a class instance. Is
> this a bug or a feature?
> 
> var
>   c: TClass;
> begin
>   TObject(c).ClassName; // crash
> end.

Feature (allowed because equal in size), used in e.g. Registerxxx functions to add class references to the
.objects part of tstringlist. Delphi has no container type for references



More information about the fpc-pascal mailing list