Type Qualifiers and Wild Cards

Steven Schveighoffer schveiguy at yahoo.com
Wed Nov 9 04:40:32 PST 2011


On Tue, 08 Nov 2011 03:16:30 -0500, Timon Gehr <timon.gehr at gmx.ch> wrote:

> On 11/08/2011 02:08 AM, Walter Bright wrote:
>> http://drdobbs.com/blogs/cpp/231902461
>>
>> Anyone want to do the reddit honors?
>
> Nice article!
>
>
>  > It isn't a template, and inout can only be used on function  
> parameters and the return value.
>
> What about local variables?

Yes.  Local variables cease to exist beyond the scope of the function, so  
they are allowed.  the main principal of inout is that it only exists as  
inout during the scope of the function, then goes back to its original  
const flavor (const/immutable/mutable).  In fact, my original proposal  
called inout "scoped const".

-Steve


More information about the Digitalmars-d mailing list