Footnote 1 Chapter 7, Page 143 The pad character may be important even if the new length is less than the buffer length. Consider a string that starts out with ten spaces, is resized to 3, then resized again to six. The last resize will not trigger a reallocation, but should use the pad character. Although largely correct as intuition, there are several minor mistakes in the discussion of gravity and the water drop. Second, the force holding the drop in place is adhesion, not surface tension.
Surface tension is the force that is making the drop more or less half-hemispherical.
In the final version it was returned as the procedure result. Chapter 8, page 181, inplace merge The code for inplace merge won't actually compile, since T cannot be bound to a type by the argument values. In the STL this is actually fixed using something called iterator traits, but discussing iterator traits at this point seemed like it would only confuse the student. So it seemed like a choice between a simple, but slightly incorrect, explanation of the concept, or a complex explanation of the code, that would serve only to confuse the concept. I elected clarity over precision, some may argue with this choice.