#include #include #include using namespace std; int main() { using tuple_idsc = std::tuple ; double pi = 3.14; tuple_idsc idsc(59, pi, "hello", "fixed"); // tuple_idsc empty; // cannot do this: no reference to double cout << tuple_size::value << '\n'; tuple_element<2, tuple_idsc>::type text("hi"); // access a field: get<2>(idsc) = "hello world"; }