Roman, есть еще такой вопрос есть ли возможность сделать шаблонную функцию которая будет считать новые типы(struct), вне функции создавать массив размером равным количеству насчитанных типов ? ну по идеи шаблоны это просто генерация кода, как тогда посчитать количество вызванных функций с уникальным типом чтобы создать двухмерный массив этих типов ?