Boost logo

Boost :

Subject: Re: [boost] [Range] Confusing result of iterator_range::size()
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-11-04 23:26:53

on Fri Nov 04 2011, Olaf van der Spek <> wrote:

> On Fri, Nov 4, 2011 at 11:02 AM, Thorsten Ottosen
> <thorsten.ottosen_at_[hidden]> 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.

Dave Abrahams
BoostPro Computing

Boost list run by bdawes at, gregod at, cpdaniel at, john at