以下三种情况出现时,会调用一个类的拷贝构造函数: 1) 用一个已经实例化了的该类对象,去实例化该类的另外一个对象; 2) 用该类的对象传值的方式作为一个函数的参数; 3) 一个函数返回值为该类的一个对象。