namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:make_tuple

make_tuple()

#include <tuple>

template<class... Types>
tuple<Types...> make_tuple(Types&&... t)

Erzeugt ein Tupel aus den Argumenten.

Parameter

t Liste von Werten

Sollen Referenzen in ein Tupel gepackt werden, so sind diese mit cref() oder ref() zu verpacken.

Ergebnis

Rückgabewert: Tupel.

Siehe auch

Beispiel

make_tuple.cpp
#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'; 
  return 0;
}
kennen/lib/make_tuple.txt · Zuletzt geändert: 2012-04-11 17:23 (Externe Bearbeitung)