将部分函数转移到.cpp文件中