[C++-sig] [tutorial] Auto-Overloading example bug?
Joel de Guzman
djowel at gmail.com
Fri Sep 1 01:36:32 CEST 2006
Roman Yakovenko wrote:
> On 8/31/06, Joel de Guzman <djowel at gmail.com> wrote:
>> Ok, disregard that. I did check it out and the error is the def it
>> should be:
>>
>> .def("foo", (void(*)(bool, int, char))0, foo_overloads());
>>
>> I fixed the docs and updated to CVS.
>
> Do you want to consider to fix "def"?
>
> .def("foo", foo_overloads() );
>
> It is not clear why user should pass second argument.
I don't think it can be fixed. The compiler does not have enough
information in there to know the exact signature needed. I may
be wrong though, so I'll investigate. If you know how to implement
this, I'm all ears.
Regards,
--
Joel de Guzman
http://www.boost-consulting.com
http://spirit.sf.net
More information about the Cplusplus-sig
mailing list