[fpc-pascal] methods of an object to create others objects
    Marcos Douglas 
    md at delfire.net
       
    Mon Jul  5 22:46:39 CEST 2010
    
    
  
On Mon, Jul 5, 2010 at 5:30 PM, Mattias Gaertner
<nc-gaertnma at netcologne.de> wrote:
>
> No. This will create a mem leak.
Thanks Mattias, I expect that...
On Mon, Jul 5, 2010 at 5:39 PM, Martin <fpc at mfriebe.de> wrote:
>
> that is the same as if you wrote
>
>  TsomeObject.create;
>
> without assigning the created object to a variable. Both cause a memory
> leek.
>
> Mind you just because "Create" is a constructor does not protect it from
> being called without using the result.
Yes, as Mattias said too.
This type of construction should be banned, no?
Different this, some times I use OUT parameters to force the caller to
receive the result.
Marcos Douglas
    
    
More information about the fpc-pascal
mailing list