Шаблоны могут быть самими программами.
Есть ли отладчик шаблонов, чтобы вы могли выполнить "выполнение" шаблона?
В основном это должно быть то, что выполняется во время компиляции/ссылки/codegen, и отличается от отладки сгенерированной программы.
Даже во многих "примитивных" средах, где вы не можете использовать отладчик, вы обычно можете выполнять "отлажку printf". Возможно ли это с помощью шаблонов?
edit: Другой способ подумать об этом - это что-то вроде препроцессора C. Часто очень полезно генерировать "предварительно обработанный" исходный код - вывод из препроцессора, который компилятор фактически компилирует, - это позволяет вам увидеть, какое влияние оказывают ваши макросы. Эквивалент шаблона был бы отличным - если бы компилятор выдал исходный код без шаблона, который согласуется с шаблоном ввода. Ближайший вы можете получить, я полагаю, это переводчик С++ в C. (Не делает ли этот компилятор?)