使用c++11 的一些特性进行编写,代码简练并带有注释。