address of overloaded function
Jacob Carlborg via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Oct 1 00:15:22 PDT 2015
On 2015-10-01 00:48, Freddy wrote:
> How do you take the address of a specific overloaded function. This
> won't compile
> ---
> import std.range;
>
> void main()
> {
> ForwardAssignable!int range;
> int delegate() @property get = &range.front;
> void delegate(int) @property set = &range.front;
> }
> ---
Not sure why that doesn't work. This works:
int foo () { return 0; }
void foo (int) {}
void main()
{
int function () a = &foo;
void function (int) b = &foo;
}
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list