
I was looking in the Boost Assignment library and I noticed this code under the "Function operator+=()" heading: [CODE] #include <boost/assign/std/vector.hpp> // for 'operator+=()' #include <boost/assert.hpp>; using namespace std; using namespace boost::assign; // bring 'operator+=()' into scope { vector<int> values; values += 1,2,3,4,5,6,7,8,9; // insert values at the end of the container BOOST_ASSERT( values.size() == 9 ); BOOST_ASSERT( values[0] == 1 ); BOOST_ASSERT( values[9] == 9 ); } [CODE] Shouldn't the last assertion be BOOST_ASSERT(values[8]==9)? Unless my brain is tricking me, the last element in the container should be at the 8th slot. -- ------------------------------------------- Dan Day http://razzerblog.blogspot.com