#include <iostream>
#include <tuple>

int main()
{
    std::tuple<int,double> mytup( 1, 2.0 );
    std::cout << std::get<int>( mytup ) << "\n"; // prints 1
    std::cout << std::get<double>( mytup ) << "\n"; // prints 2
    //std::cout << std::get<std::string>( mytup ) << "\n"; // compiler error
}