嗨,我有一个包含数组的类,我没有通过我的类构造函数传递它(这里可能会出错吗?)数组只是在类中定义,然后在读取方法中初始化。
但总的来说,我制作了一个类的实例,例如:
myClass myClass1;
然后做:
myClass1 = myClass2;
现在我在第一个类实例上使用冒泡排序方法,例如:
MyClass1.sort();
现在,当我在排序后将这两个实例都写成文本时,它们都被排序了吗?
我读过浅拷贝和深拷贝,但我不明白为什么在浅拷贝之后调用的方法会导致它们都被排序?这是预期的行为吗?
更多信息:
在我的课堂上,我只是将数组定义为:
static string myArray[5];
然后在 write 方法中我将 5 个元素写入它,有没有更好的方法来做到这一点,但我必须使用一种方法来初始化它。