Lutger wrote:
Just to understand it:

int[new] a;
int[new] b;

a = [1,2,3];
b = a;

In your book, the last statement would copy contents of a into b and b.ptr != a.ptr while according to walter, b would rebind to a?

Well no.

In the case above b would rebind to a, which is consistent with:

int[new] a = [1, 2, 3];
void fun(int[new] b) { ... }
fun(a); // does not copy a

I am not concerned about assigning one array to another. I'm more concerned about assigning an array literal to an array.


Andrei

Reply via email to