On 7/3/2012 11:34 AM, Dustin wrote:
Hello,
I'm trying to follow along with a C++ tutorial and translate it to D but
I don't know C/C++ well enough to understand this #Define statement:

#define ARRAY_COUNT( array ) (sizeof( array ) / (sizeof( array[0] ) *
(sizeof( array ) != sizeof(void*) || sizeof( array[0] ) <= sizeof(void*))))

Can anyone help me understand this and translate it to a D function?
Thanks for your time.

There is no reason to translate this to D. C++ doesn't keep track of array lengths out of the box, so programmers either have to do it themselves or implement some hackery like this macro to figure it out. In D, none of that is necessary.

myArray.length

Same thing.



Reply via email to