Подсчет с помощью шаблонного метапрограммирования?

Я уже некоторое время пытаюсь придумать креативное решение этой проблемы (on and off), но пока не смог. Недавно я подумал, что ее можно решить с помощью метапрограммирования шаблонов, хотя я не уверен в этом из-за относительного отсутствия опыта работы с этой техникой.

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

Заранее спасибо!

9
задан Dan M. Katz 21 December 2011 в 21:17
поделиться