Всегда использовал такую лабуду, чтобы напечатать константу в аутпуте компилятора:
template<int>
class Foo;
...
Foo<ParameterToPrint> foo;
Например, при ParameterToPrint=64 напечатает следующее:
error: implicit instantiation of undefined template 'Foo<64>'
Но мне кажется есть более простой вариант сделать это проще и сразу на месте, без объявления класса?