一般的我们喜欢这样对对象赋值: Person p1;Person p2=p1; classT object(another_object), or A a(b); classT object = another object; class A { // - }; int main( ) { A x; A y(x); // - A z = x; z = y; } 这样的话,如果成员变量中有指针的话,就容易造成指针的二次删除.这样就需要我们显示的在类中实现 1.拷贝构造, 2.赋值运算符重载
一般的我们喜欢这样对对象赋值: Person p1;Person p2=p1; classT object(another_object), or A a(b); classT object = another object; class A { // … }; int main( ) { A x; A y(x); // … A z = x; z = y; } 这样的话,如果成员变量中有指针的话,就容易造成指针的二次删除.这样就需要我们显示的在类中实现 1.拷贝构造, 2.赋值运算符重载