I am a newbie in c++, and I suspect, that, of course the question relates not only to tuple. 
So, I've watched a tutorial with roughly this code:
#include <tuple>
std::tuple<...> t(...)
Why #include <tuple>? Especially, given the fact that we explicitly write std::tuple. The code compiles without that #include line just well...
 
     
     
     
    