Существуют ли макросы или встроенные функции, которые могут возвращать длину массивов во время компиляции в GCC?
Например:
int array[10];
Для чего:
sizeof(array) == 40
???(array) == 10
Update0
Я мог бы просто указать, что делать это в C ++ тривиально. Можно создать шаблон, который возвращает число внутри []
. Я был уверен, что однажды нашел макрос / встроенный lengthof
и dimof
в компиляторе Visual C ++, но больше не могу его найти.