Информация об изменениях

Сообщение Распечатать compile-time константу в выводе компилятора от 16.01.2023 23:51

Изменено 17.01.2023 0:35 koenjihyakkei

Распечатать compile-time константу в выводе компилятора
Всегда использовал такую лабуду, чтобы напечатать константу в аутпуте компилятора:

template<int>
class Foo;
...
Foo<ParameterToPrint> foo;


Но мне кажется есть более простой вариант сделать это проще и сразу на месте, без объявления класса?
Распечатать compile-time константу в выводе компилятора
Всегда использовал такую лабуду, чтобы напечатать константу в аутпуте компилятора:

template<int>
class Foo;
...
Foo<ParameterToPrint> foo;


Например, при ParameterToPrint=64 напечатает следующее:

error: implicit instantiation of undefined template 'Foo<64>'


Но мне кажется есть более простой вариант сделать это проще и сразу на месте, без объявления класса?