On Thursday, 22 June 2023 at 01:44:22 UTC, Jonathan M Davis wrote:
On Wednesday, June 21, 2023 7:05:28 PM MDT Paul Backus via
Digitalmars-d-learn wrote:
[...]
To add to that, it _has_ to know the element type, because
aside from anything related to a type's size, it bit-blits the
type's init value onto the new elements when it increases the
length of the dynamic array.
You'd probably be dealing with bytes if you were explicitly
asking for memory and the like (e.g. with malloc), but a
dynamic array is properly typed, and everything you do with it
in @safe code is going to deal with it as properly typed. For
it to be otherwise would require @system casts.
- Jonathan M Davis
Thankyou Jonathan!