C++中类的拷贝构造函数,和赋值运算符函数参数和返回值引用问题 拷贝构造函数的参数使用引用原因赋值运算符函数的参数和返回值都是引用的原因 拷贝构造函数的参数使用引用原因 因为外部的参数传入拷贝构造函数的形参时,需要使用赋值操作。默认的赋值操作是浅拷贝, 当类中 含有指针成员变量时,函数调用完后会自动释放形参占用的空间,会将原来的指针指 向地址释放,造成数据释放错乱。 赋值运算符函数的参数和返回值都是引用的原因 返回值当调用赋值运算符函数时,会执行浅拷贝。同拷贝构造函数,当类中有指针成员变量时,是一种危险的操作。