拷贝构造函数主要在以下三种情况下起初始化作用: 在声明语句中用一个对象初始化另一个对象;将一个对象作为参数按值调用方式传递给另一个对象时生成对象副本;(按值传给形参)生成一个临时对象作为函数的返回结果。(按值返回时)