Is there a way to create compile-time delegates?

Sean Kelly sean at invisibleduck.org
Wed Jul 21 08:12:56 PDT 2010


Don Wrote:

> Philippe Sigaud wrote:
> > On Mon, Jul 19, 2010 at 22:01, torhu <no at spam.invalid> wrote:
> > 
> > 
> > 
> >     I wasn't able to make it work.  
> > 
> > 
> > Me too :(
> >  
> > 
> >     The compiler probably sees delegates as something that just can't be
> >     created at compile time, since no runtime contexts exist then.
> >      Which is reasonable.
> > 
> > 
> > Can you initialize pointers in general, at compile-time?
> 
> You cannot initialize a pointer to runtime-allocated data at 
> compile-time, and will never be able to. This particular example cannot 
> ever work.

You can get pretty close by using structs with opCall defined though.


More information about the Digitalmars-d-learn mailing list