0
我想是这样的:Boost预处理器 - 传递BOOST_PP_ENUM_PARAMS一个静态常量int?
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))
{
....
}
}
编译器似乎并不喜欢这一点 - 是有某种固定的去的地步,我想是什么?
预处理器不知道变量。 – Xeo 2012-07-19 23:26:33