digitalmars.D.learn - function pointer when a function is overloaded.
- deadalnix <deadalnix gmail.com> Jun 30 2012
- "dnewbie" <run3 myopera.com> Jun 30 2012
- deadalnix <deadalnix gmail.com> Jul 01 2012
Simple question. How to I get a function pointer to one of the foo functions in this case : void foo(int i); void foo(long i);
Jun 30 2012
import std.stdio;
alias void function(int) fooInt;
alias void function(long) fooLong;
int main(string[] args)
{
fooInt f1 = &foo;
fooLong f2 = &foo;
f1(1L);
f2(1L);
return 0;
}
void foo(int i)
{
writeln("foo(int i)");
}
void foo(long i)
{
writeln("foo(long i)");
}
Jun 30 2012
Le 01/07/2012 01:59, dnewbie a écrit :import std.stdio; alias void function(int) fooInt; alias void function(long) fooLong; int main(string[] args) { fooInt f1 = &foo; fooLong f2 = &foo; f1(1L); f2(1L); return 0; } void foo(int i) { writeln("foo(int i)"); } void foo(long i) { writeln("foo(long i)"); }
Thanks.
Jul 01 2012








deadalnix <deadalnix gmail.com>