Address of overloaded functions

John Colvin john.loughran.colvin at gmail.com
Wed Jul 3 07:52:30 PDT 2013


Is there any way to take the address of any of an overloaded set 
of functions?

import std.stdio;

void foo(int a){ writeln("overload int"); }
void foo(long b){ writeln("overload long"); }

void main()
{
     auto b = &foo; //ambiguous => error
     b(2); //valid for either overload
}


More information about the Digitalmars-d-learn mailing list