Fix clang compiling error of "moving a temporary object prevents copy elision" causing by std::move, and fix some warnings.
拖放文件到此处或点击上传