Alias question ( 1.0 )
Edward Diener
eddielee_no_spam_here at tropicsoft.com
Sun Apr 13 17:57:48 PDT 2008
Walter Bright wrote:
> Edward Diener wrote:
>> I am trying to understand the difference between and alias type and an
>> alias declaration.
>
> An alias type works analogously to C's typedef. An alias declaration
> gives an alternate name for any other name, like:
>
> alias foo.bar baz;
>
> is sort of equivalent to the C:
>
> #define baz foo.bar
OK, so an alias creates a compile-time symbol which stands for another
symbol, as long as the symbol it stands for is not an expression but a
declaration instead.
>
>> Is the distinction such that if the next token after 'alias' is a
>> type, then the alias always refers to the full type including that
>> token before the final alias name, but if the next token after 'alias'
>> is not a type then the alias always refers to the complete declaration
>> before the final alias name ?
>
> Right.
Thanks ! Appreciated !
More information about the Digitalmars-d
mailing list