従来は、std::vectorの一時変数が生成されたとき、新たなstd::vectorを生成してそこに全ての右辺値データをコピーしないといけなかった。
举例而言，std::vector<T>本质上是一个C-style阵列及其大小的封装，如果一个std::vector<T>的临时物件是在函式内部或者函数返回时创建，要将其储存就只能透过生成新的std::vector<T>并且把该临时物件所有的资料复制过去（为了讨论上的方便，这里忽略返回值优化）。