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