From: John Max Skaller (skaller_at_[hidden])
Date: 2001-05-29 11:09:08
joel de guzman wrote:
> > > auto rule = a | b >> c;
> > That sucks. Why should inference
> > be restricted to auto storage class?
> It is not. You can use it for function arguments etc.
> It just 'overloading' the almost unused 'auto' keyword
> instead of adding another.
I use the auto keyword sometimes.
I use it so I can see variable declarations.
> I think it is ok, IMO. We never use the 'auto' anymore.
> It should be deprecated and the new meaning
> replace the old.
You can't do that. You can _ban_ the old use,
but deprecation implies that support continues.
If 'implicit int' is banned (rather than deprecated),
auto x = 1;
is problematic: what if 'x' is a typename? But:
int x = 1; // only a syntax error if x is
// declared in the same block
> > > Does anyone have a better way of doing this?
> > dcl x = expr;
> What makes this better?
It doesn't change the existing meaning of 'auto'.
-- John (Max) Skaller, mailto:skaller_at_[hidden] 10/1 Toxteth Rd Glebe NSW 2037 Australia voice: 61-2-9660-0850 checkout Vyper http://Vyper.sourceforge.net download Interscript http://Interscript.sourceforge.net
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk