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