$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] Iterator Range and operator==
From: Olaf van der Spek (ml_at_[hidden])
Date: 2012-04-20 08:15:50
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;
bool b = r == "Olaf";
assert(a);
assert(b);
return 0;
}
-- Olaf