#include
<tuple>
template<class... Types> tuple<Types...> make_tuple(Types&&... t)
Erzeugt ein Tupel aus den Argumenten.
t | Liste von Werten |
Sollen Referenzen in ein Tupel gepackt werden, so sind diese mit cref() oder ref() zu verpacken.
Rückgabewert: Tupel.
#include <iostream> #include <string> #include <tuple> int main() { std::string x = "Himmel"; char y = "&"; const char* const z = "Hoelle"; auto t = std::make_tuple(x,y,z); std::cout << std::get<0>(t) << std::get<1>(t) << std::get<2>(t) << '\n'; std::tie(x,y,z) = t; std::cout << x << y << z << '\n'; }