c++11 features Chapter 2