https://github.com/changkun/modern-cpp-tutorial/pull/265
https://github.com/changkun/modern-cpp-tutorial/pull/262
https://github.com/changkun/modern-cpp-tutorial/pull/261
https://github.com/changkun/modern-cpp-tutorial/pull/260
