[fpc-pascal] passing a class parameter as a const
Graeme Geldenhuys
graemeg.lists at gmail.com
Tue Jan 16 07:42:43 CET 2007
On 1/12/07, Michael Van Canneyt <michael.vancanneyt at wisa.be> wrote:
> It makes no difference, except that you cannot do
>
> AObject:=SomeOtherObject;
>
> in the first case.
Does Free Pascal work the same as Delphi 7 and earlier when you pass
interfaces around (and perhaps other auto reference counted types -
strings, dynamic arrays?). Without a classifier (const, var, out), an
interface argument reference count gets inc'd on the way in to the
function and dec'd on way out, resulting in calls to _AddRef and
_Release respectively on the interfaced argument.
--
Graeme Geldenhuys
There's no place like S34° 03.168' E018° 49.342'
More information about the fpc-pascal
mailing list