在C++中,将一个对象赋给另外一个对象,编译器将提供赋值运算符的定义. 有两种情况,下面假设catman是Monster的一个实例 第一种:初始化 Monster golblen= catman; 第二种:普通赋值 Monster golblen; golblen= catman; 复制构造函数 其中,第一种情况,系统将调用复制构造函数,其原型为 Monster(const Monster& monster); 如果Monster里没有提供该函数,编译器将自动提供,编译器自动提供时 Monste…