¿Cómo puedes iterar sobre los elementos de un std :: tuple?

¿Cómo puedo iterar sobre una tupla (usando C ++ 11)? Intenté lo siguiente:

for(int i=0; i<std::tuple_size<T...>::value; ++i) 
  std::get<i>(my_tuple).do_sth();

pero esto no funciona:

Error 1: lo siento, no implementado: no se puede expandir ‘Escucha ... 'en una lista de argumentos de longitud fija.
Error 2: No puedo aparecer en una expresión constante.

Entonces, ¿cómo itero correctamente sobre los elementos de una tupla?

Respuestas a la pregunta(16)

Su respuesta a la pregunta