
5 Nov
2011
5 Nov
'11
10:53 a.m.
On Sat, Nov 5, 2011 at 4:26 AM, Dave Abrahams <dave@boostpro.com> wrote:
on Fri Nov 04 2011, Olaf van der Spek <ml-AT-vdspek.org> wrote:
On Fri, Nov 4, 2011 at 11:02 AM, Thorsten Ottosen <thorsten.ottosen@dezide.com> wrote:
My concern was about a.size()< b.size() where one size() returns a signed type and the other an unsigned type.
Yes, that happens a lot in C++. Not much we can do about it.
We could ensure all size() return an unsigned type.
Yes, that is already part of the container requirements, which would otherwise be refinements of the range requirements.
So boost::iterator_range::size() and boost::size() violate this? Olaf