[C++-sig] [tutorial] Auto-Overloading example bug?

David Abrahams dave at boost-consulting.com
Tue Sep 12 05:30:24 CEST 2006


Joel de Guzman <djowel at gmail.com> writes:

> 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.

I don't think you're wrong.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com




More information about the Cplusplus-sig mailing list