以下是引用chenjin145在2006-11-10 8:40:42的发言:
沒辦法
新書大多是英文
我要不重寫他的=
我可以classa=classb這樣賦值? 有啥區別?
有区别的,深拷贝的=是重新new一个类,然后把b类的值都给a类,浅拷贝就是把b类的类指针给a
a的变量变了b也变,而深拷贝是两个独立的。
你还是去看看C++的运算符重载先吧……
沒辦法
新書大多是英文
我要不重寫他的=
我可以classa=classb這樣賦值? 有啥區別?
有区别的,深拷贝的=是重新new一个类,然后把b类的值都给a类,浅拷贝就是把b类的类指针给a
a的变量变了b也变,而深拷贝是两个独立的。
你还是去看看C++的运算符重载先吧……