[C++-sig] Re: C arrays mk 2
David Abrahams
dave at boost-consulting.com
Wed Oct 15 21:23:39 CEST 2003
Raoul Gough wrote:
> David Abrahams <dave at boost-consulting.com> writes:
>
>
>>Niall Douglas wrote:
>>
>>
>>>This is for reference only to anyone else that might have this
>>>problem and searches the list archive in times to come. People who
>>>don't like macros beware!
>>>My most gracious thanks to Raoul Gough for helping me in
>>>this. You're now in the acknowledgements for the library.
>>>Cheers,
>>>Niall
>>
>>This appears to me to be more complicated and less reliable than
>>neccessary. Why not just give your Python MyList class __len__ and
>>__getitem__ functions?
>
>
> I suppose it depends how rich an interface he wants on the Python
> side. The two methods you named are sufficient for a lot of cases
> (almost everything, in fact), but if he wants slice support or
> __setitem__, it might still pay off to use the container suite.
Sure. But his example just creates an iterator (the extremely hard
way), and __len__ + __getitem__ already gets you an iterator and more.
> I
> don't know - all of that C-style array stuff looks like doing things
> the hard way to me.
At least he's having fun ;-)
More information about the Cplusplus-sig
mailing list