On Thu, 14 May 2009 09:55:08 -0400, Andrei Alexandrescu
<[email protected]> wrote:
Also, I dislike the signature int find() that returns -1 if not found.
Time and again experience shows that find() returning a range is much
better in real code because it works seamlessly when the
substring/element was not found (no more need for an extra test!)
Ech, returning -1 is the bane of Java and C#. The return value should be
the end of the string, regardless of whether it is a range or index. I
could never understand the mentality of returning -1 versus end of string.
-Steve