Получать число элементов массива
От: Аноним  
Дата: 25.04.03 08:36
Оценка:
Как написать такую функцию или класс, чтобы внутри вычислялось число элементов массива?
Конкретно, хочу сделать класс — итератор по одномерному массиву. Типа
class C1; class C2;


...
void ArrayIterator( T& t )
{
    int elemCount = sizeof(t) / sizeof(t[0]);
    for( int i=0; i<elemCount; i++ )
         t[i].do();
}



C1 c1_9[9], c1_7[7];
C2 c2_2[2];
ArrayIterator( c1_9 );
ArrayIterator( c1_7 );
ArrayIterator( c2_2 );


PS: MS VC 6.0 SP5
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.