考虑到编译器对于返回值复制会有优化，所以去除一些没必要的引用参数。