#include #include int main() { std::string last { "54" }; auto list1 = make_list(1, 2.3, '4', last); assert(get_index<0>(list1) == 1); assert(get_index<1>(list1) == 2.3); assert(get_index<2>(list1) == '4'); assert(get_index<3>(list1) == "54"); // Check that the values can be modified get_index<0>(list1) = 10; assert(get_index<0>(list1) == 10); }