std.string will get the boot
Clemens
eriatarka84 at gmail.com
Tue Feb 2 00:45:10 PST 2010
Lionello Lunesu Wrote:
> On 31-1-2010 16:34, Simen kjaeraas wrote:
> > Lionello Lunesu <lio at lunesu.remove.com> wrote:
> >
> >> I miss typedef. I think this is exactly what typedef was intended
> >> for. Perhaps we can reintroduce it as a 'short hand' for such a
> >> struct?
> >
> > struct Typedef( T ) {
> > T payload;
> > alias payload this;
> > }
> >
> > Usage:
> >
> > alias Typedef!( int ) myInt;
> >
> > Is this what you want?
>
> Using alias you loose all type safety.
>
> I remember Andrei mentioned that he and Walter couldn't agree
> whether typedef should behave as a sub or super class. I think it
> should not be looked at from a inheritance perspective, but just
> consider it as wrapper struct with a ctor that takes the
> underlying type.
I think you may misunderstand what the "alias this" construct does. It does exactly what you ask for:
http://www.digitalmars.com/d/2.0/class.html#AliasThis
More information about the Digitalmars-d
mailing list