[cfe-dev] c++11 and invalid opcode
Sean Silva
silvas at purdue.edu
Sun Feb 3 17:01:51 PST 2013
> Your flip() function is causing undefined behaviour, as string::end()
> returns an iterator to the character *following* the last character of
> the string. Dereferencing that iterator is not allowed, you can only
> compare it against other iterators.
Where exactly does it dereference the off-the-end iterator?
std::reverse takes a half-open range.
-- Sean Silva
More information about the cfe-dev
mailing list