<p>Am 01.03.2017 03:39 schrieb <<a href="mailto:noreply@z505.com">noreply@z505.com</a>>:<br>
><br>
> How come:<br>
><br>
>   class operator Initialize(var aFoo: TFoo);<br>
>   class operator Finalize(var aFoo: TFoo);<br>
><br>
> in a record are called class operator..<br>
><br>
> why not "record operator"?<br>
><br>
> Are these advanced neo-records considered classes?</p>
<p>It's simply that Delphi introduced static methods to records using the same syntax as for classes and operators followed along.</p>
<p>We've simply followed that along as we would have needed to do so at least for mode Delphi anyway and the implementor of advanced records decided not to deviate from that.</p>
<p>Regards,<br>
Sven</p>