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

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


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

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


Но мне кажется есть более простой вариант сделать это проще и сразу на месте, без объявления класса?
Отредактировано 17.01.2023 0:35 koenjihyakkei . Предыдущая версия . Еще …
Отредактировано 17.01.2023 0:11 koenjihyakkei . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.