#include <iostream>
#include <tuple>
std::tuple<int, double, std::string> func() {
std::tuple<int, double, std::string> values(23, 3.14, "c++");
return values;
}
int main()
{
std::tuple<int, double, std::string> t = func();
int n = std::get<0>(t);
double d = std::get<1>(t);
std::string s = std::get<2>(t);
std::cout << n << std::endl;
std::cout << d << std::endl;
std::cout << s << std::endl;
const int idx = 1;
std::cout << std::get<idx>(t);
return 0;
}
/*
run:
23
3.14
c++
3.14
*/