C++ and Memory: Between Correctness and Performance
Ulrich Drepper