Boost logo

Boost :

From: Dan Nuffer (dnuffer_at_[hidden])
Date: 2002-11-08 01:41:10


David Abrahams wrote:
> Dan Nuffer <dnuffer_at_[hidden]> writes:

>>8. When I exposed the OW_String(const char*) and OW_String(char)
>>constructors, python would always call OW_String(char) instead of
>>OW_String(const char*). Is this intentional or a bug? I just removed
>>the OW_String(char) constructor, since Python doesn't have chars
>>anyway.
>
>
> It's (mostly) intentional. How would you like Boost.Python to
> distinguish between these two overloads?
>

Well, I was expecting the const char* version to be called. When I had
both, creating a string out of "abc" ended up being just "a". But since
there isn't really a char type in python, I don't need the
OW_String(char) constructor anyway.

--Dan Nuffer


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk