Como você pode iterar sobre os elementos de um std :: tuple?
Como posso iterar em uma tupla (usando C ++ 11)? Eu tentei o seguinte:
for(int i=0; i<std::tuple_size<T...>::value; ++i)
std::get<i>(my_tuple).do_sth();
mas isso não funciona:
Erro 1: desculpe, não implementado: não é possível expandir o "Ouvinte ..." em uma lista de argumentos de tamanho fixo.
Erro 2: não consigo aparecer em uma expressão constante.
Então, como posso iterar corretamente sobre os elementos de uma tupla?