
20 Apr
2012
20 Apr
'12
1:19 p.m.
On 20/04/12 14:15, Olaf van der Spek wrote:
Hi,
What do you expect this code to do? Is b true or false? And why? Is this expected behaviour?
#include<boost/range/iterator_range.hpp> #include<string>
int main() { std::string s = "Olaf"; boost::iterator_range<std::string::iterator> r(s); bool a = r == s;
a is true.
bool b = r == "Olaf";
b is false, "Olaf" is one character longer than r.