Array operations and 'Copy on Whatever'
Serg Kovrov
kovrov at no.spam
Fri Aug 4 01:28:15 PDT 2006
* Frank Benoit:
> array_of_strings ~= tmp;
> copies the tmp array struct to the end of array_of_strings. Perhaps
> array_of_strings was new allocated and copied. But you did not copy the
> characters of tmp. The appended array still points to where tmp also
> points to.
> With delete tmp, you delete the characters. Here is the problem.
Thanks for explaining things, Frank. Appears I was run into a shallow
copy issue.
More information about the Digitalmars-d-learn
mailing list