大家好。我需要一些经验来了解如何使用对象处理动态数组。
我有一个类'SA',由几个对象'Obj1','Obj2'等组成......
在类中,我有一个动态数组“SA_Array”,我以以下方式对其进行初始化,其中大小设置其长度:
double * SA_Array;
SA_Array = new double [size];
现在我一直在尝试对上述对象使用“=”运算符来复制每个对象中的数组。不幸的是,我意识到它只会使指针相等,因此如果我在一个对象中修改数组,所有对象 SA_Array 的修改都是相同的......基本上只剩下数组上的一个副本。
例如 Obj1.SA_Array == Obj2.SA_Array...
关于如何克服这个问题并实现 SA_Array 的对象特定副本,有什么好的建议吗?