Alias question ( 1.0 )

Edward Diener eddielee_no_spam_here at tropicsoft.com
Mon Apr 14 19:53:20 PDT 2008


Walter Bright wrote:
> Edward Diener wrote:
>> 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.
> 
> Right. You can alias any symbol - other aliases, variable names, module 
> names, function names, template names, struct names, etc.

Got it now. Thanks !



More information about the Digitalmars-d mailing list