Point point = new Point(X,Y,Z);
point = new Point(2*X, 2*Y, 2*Z);
Point是来自外部库的引用,假设X,Y,Z具有随机初始值。我无法理解两行代码之间的情况。
答案 0 :(得分:3)
在第二次调用new时,您将内存分配给Point类型的新对象,并使用指向新分配内存的指针覆盖point变量的旧值。
答案 1 :(得分:2)
第一行是使用三个值创建一个新的Point
对象,并存储在point
变量中。
第二行是创建一个具有不同值集的新Point
对象,并将其存储在point
变量中,覆盖那里的内容。