On 4/17/13, Jesse Phillips <jessekphillip...@gmail.com> wrote:
> How frequently do you write a non-templated function which
> returns a complex template type?

This can be common if the function is a member function that returns
some kind of a range on internal data, for example:

import std.range;
struct S
{
    int[] arr;
    auto range() { return cycle(arr).stride(2); }
}

There's no need to make "range" a template here, but specifying the
return type isn't always possible or easy to do.

Reply via email to