Lazy evaluation

BCS BCS at pathlink.com
Wed Jun 27 12:24:17 PDT 2007


OF wrote:
> It hints at lazyexp not being valid after the function has ended, which makes it quite different from delegates.

This is the /exact/ behavior of delegate liters and delegates formed 
from nested functions. They are invalid after the function call they are 
from returns. This is because the delegate caries a pointer to the stack 
frame of the surrounding function.



More information about the Digitalmars-d mailing list