function overloading of address

sdvcn via Digitalmars-d digitalmars-d at puremagic.com
Tue Dec 2 18:30:27 PST 2014


On Wednesday, 3 December 2014 at 02:20:32 UTC, H. S. Teoh via 
Digitalmars-d wrote:
> On Wed, Dec 03, 2014 at 02:11:54AM +0000, bearophile via 
> Digitalmars-d wrote:
>> sdvcn:
>> 
>> >void ac(int aa)
>> >{
>> >}
>> >
>> >void ac(void *a2)
>> >{
>> >}
>> >
>> >int main(string[] argv)
>> >{
>> >auto v = ∾  //<--- who address
>> >}
>> >
>> >
>> >who get "void ac(int aa)" address ?
>> 
>> This code:
>> 
>> 
>> void foo(int) {}
>> void foo(void*) {}
>> 
>> void main() {
>>     auto pfoo = &foo;
>> }
>> 
>> 
>> Gives:
>> 
>> test.d(5,17): Error: cannot infer type from overloaded 
>> function symbol & foo
> [...]
>
> How do you take the address of specific overload, though?
>
>
> T

how take (void foo(int)) address?


More information about the Digitalmars-d mailing list