DUAL FEATURE REQUEST: let "with" take a struct pointer and evaluate to its parameter

Simen Kjaeraas simen.kjaras at gmail.com
Fri Dec 21 15:26:15 PST 2007


On Thu, 20 Dec 2007 16:31:56 +0100, downs <default_357-line at yahoo.de>  
wrote:

> The first part of the feature request is to allow "with" to take a  
> pointer to a struct as a parameter.
>
> This is for the sake of internal consistency; since you can already call
> methods on a struct pointer as if it was dereferenced, it makes sense to
> also be able to use "with" on it.
>
> The second one arises from the following really cute idea ge0rg had in  
> #d. Quote
>
>> > <Ge0rG> so you want 'auto foo = with(new myStruct) { bar = 23; baz =  
>> 42; ... }'?

Wouldn't it be more logical to use

	with (auto foo = new myStruct) { bar = 23; baz = 42; ... }



More information about the Digitalmars-d mailing list