私はこのようなものが欲しいです:
class MyClass
{
public:
static const int n = some_traits_class<SomeClass>::value;
template <BOOST_PP_ENUM_PARAMS(MyClass::n, typename P)>
void operator()( BOOST_PP_ENUM_BINARY_PARAMS(MyClass::n, const P, & p) )
{
....
}
}
コンパイラはこれを好まないようです-私がなりたい場所に到達するための何らかの修正はありますか?