增加部分接口使支持右值引用 不影响以前接口