我有一个这样的函数模板:
template <class ...A>
do_something()
{
// i'd like to do something to each A::var, where var has static storage
}
我不能用Boost.MPL
。你能告诉我如何在没有递归的情况下做到这一点吗?
编辑:这些天(c ++ 17),我会这样做:
template <class ...A>
do_something()
{
((std::cout << A::var << std::endl), ...);
};