[C++-sig] Re: My latest project
David Abrahams
dave at boost-consulting.com
Mon Aug 16 20:51:43 CEST 2004
"Neal D. Becker" <ndbecker2 at verizon.net> writes:
>>
>>>> I have only 2 quick comments in this one:
>>>>
>>>> 1. You should never use std::[binary|unary]_function because it
>>>> suppresses EBO. Consider what happens when you have a
>>>> compressed_pair<minus<int>,plus<int> >.
>>>
>>> OK. I assume this means "Empty Base Optimization?"
>>
>> Yep.
>>
>
> Why is this important?
consider the size of
bind(times, bind(plus, _1, _2), bind(minus, _1, _2))
> Is this comment just made as a general principle, or does it relate
> to the actual use in the vector arithmetic I wrote?
It will probably be relevant eventually since you seem to be
trying to write general-purpose standalone vector arithmetic. Who
knows how your vectors (etc.) may be used?
--
Dave Abrahams
Boost Consulting
http://www.boost-consulting.com
More information about the Cplusplus-sig
mailing list