Example in book 《C++Primer》