为什么要复制构造函数