our copy-constructor functionality by taking the argument by-value, C++11 will automatically pick the move-constructor
另外参数传递部分,通过std::forward的使用,由此我们可以知道对于值传递的变量,会使用了他们的move-constructor。