auto in library functions
Jonathan M Davis
jmdavisProg at gmx.com
Mon Dec 24 07:09:48 PST 2012
On Monday, December 24, 2012 12:07:53 Jacob Carlborg wrote:
> On 2012-12-23 23:16, Jonathan M Davis wrote:
> > But with return types, it affects the documentation and people's ability
> > to
> > figure out what a function does, so as useful as auto return types can be,
> > they come with a definite cost and should be avoided if they're not
> > needed.
> The compiler should be able to replace "auto" with the actual type when
> generating documentation.
That would be horrible. Do you remember what std.algorithm looked like before
we were able to put auto in the documentation? It scared most everyone who
looked at it. We don't _want_ the actual return type in the docs. auto return
types makes std.algorithm digestible. And with some functions, they literally
return completely different types depending on their arguments, making it
impossible for the compiler to pick anything for the return type.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list