Help translating C/C++ snippet to D
Dustin
dustin.sneeden at gmail.com
Tue Jul 3 03:15:56 PDT 2012
On Tuesday, 3 July 2012 at 04:09:22 UTC, nazriel wrote:
> On Tuesday, 3 July 2012 at 02:34:04 UTC, 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.
>
> http://dpaste.dzfl.pl/481e26b6
>
> It's quite simple.
> Macros in C++, should be replaced with their successor -
> templates.
> In case of D, we haven't got macros per se, so we need to use
> template.
>
> In example above I just used template'd function.
Thanks so much!!
More information about the Digitalmars-d-learn
mailing list