Многое шаблонный код выглядит так:
template <typename T>
class foo
{
enum { value = <some expr with T> };
};
Пример можно увидеть здесь в программе первичной проверки, и я тоже видел его в реализации Factorial.
Мой вопрос: зачем использовать безымянное перечисление? Есть ли конкретная причина для этого?
Например, может работать статический констант int?
редактирование:
@ Benoît: Спасибо за ссылку, она дала понимание, которое я искал!