|
From: | Kevin Atkinson |
Subject: | Re: [aspell-devel] Bug in vector.hpp |
Date: | Wed, 30 Aug 2006 13:08:45 -0600 (MDT) |
On Wed, 30 Aug 2006, Peter Kümmel wrote:
Kevin Atkinson wrote:On Wed, 30 Aug 2006, Peter Kümmel wrote:std::vector::end() returns an iterator that points just beyond the end of the vector. So &*thin->end() is no valid code, because it is a out of bound access. std::vector::back() returns a reference to the last element and a pointer to the last element is: &back().Did this cause a problem for you?Yes, the app crashes.I wonder what implementation of vector where &*this->end() != &back()+1The STL of msvc is very pedantic in the debug mode. It checks before every dereferencing.
Ok thanks for the info. I will apply the patch for aspell 0.60.5.
[Prev in Thread] | Current Thread | [Next in Thread] |