Мне нужно сделать пачку перегруженных ф-й от разлиынх аргументов, в т.ч. параметризованную ф-ю принимающую массив известной длины. Вариант
template < class T, int D > inline void f( T[D] )
не прокатывает. Вариант
template < int D > inline void f( int[D] )
тоже (компилер не может найти подходящю ф-ю и честно об этом говорит, хотя я не оч понимаю что ему не нравится). Вариант
inline void f( int[10] )
работает, но размер в принципе может быть любой... Ф-я с массивом ничего не делает, ей важен только тип элемента и размер. Когда то помнится мне удавалось такую штуку сваять, но секрет оказался утерян;-(((