[fpc-pascal] Object constructor
Michael Van Canneyt
michael at freepascal.org
Tue Sep 17 09:49:36 CEST 2013
On Tue, 17 Sep 2013, Xiangrong Fang wrote:
> My question is, since the programmer is responsible for explicitly call object constructors, then why do we need constructors at all? In another word,
> what's the difference
> between an object constructor and an object method?
>
>
> Using the constructor tells the compiler that it should allocate memory on the heap for a new instance,
> and return a method to this new memory. There is then an implicit return value for the constructor, and this is stored in the variable to which you assign the result of
> the constructor.
Ah.
You are using TP-style objects. Forget what I said then. What I wrote applies to classes.
My apologies for the misundestanding.
Michael.
More information about the fpc-pascal
mailing list