【发布时间】:2014-05-29 03:09:24
【问题描述】:
我只是好奇这是为什么。这仅仅是重载定义的神奇品质在两个对象的构成类中吗?我正在考虑这个问题,我觉得有点奇怪,一个函数可以访问两个对象的成员数据。
myClass& myClass::operator= (const myClass& a){
// shallow copy
arraySize = a.arraySize; // no get functions needed
// deep copy
theArray = new int[arraySize]; // no get functions needed
for (int i = 0; i < arraySize; i++){
theArray[i] = a.theArray[i];
}
}
【问题讨论】:
标签: c++ operator-overloading assignment-operator