On Wednesday, 26 July 2017 at 02:31:33 UTC, Mike Parker wrote:
On Wednesday, 26 July 2017 at 02:24:06 UTC, WhatMeForget wrote:
[...]

Because .sizeof has nothing to do with how many elements are in the array. It tells you how much space the array itself takes up.

Totally agree.  .length returns the the number of array elements.

With static arrays, the memory for the elements if part of the array itself, so it is counted in the size. For dynamic arrays, it is not. For .sizeof to report the size of the allocated memory would be incorrect.

OK, Then I assume the critical thing is that dynamic arrays memory is
not part of the array itself.  But is this a deal breaker?

Reply via email to