私はこのような関数テンプレートを持っています:
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), ...);
};