Holen Sie Teil von std::tuple

Ich habe ein Tupel der unbekannten Größe (es ist die Vorlage parametr der Methode)

Ist es Weg zu bekommen, ein Teil davon (ich brauche wegwerfen erste element)

Ich habe zum Beispiel tuple<int,int,int>(7,12,42). Ich will tuple<int,int>(12,42) hier

  • Sie haben wahre variadic template-Unterstützung (template<class... Args>)? Auch, Sie wollen kopieren Sie die Werte, oder wollen Sie einen Blick darauf, wie Verweise auf das original?
  • Ich möchte, Verweise besser, aber es ist nicht wirklich wichtig.
  • Ich glaube nicht, verwenden variadic-Vorlagen jetzt. Aber ich benutze c++0x-g++4.6 und ich denke, Sie werden unterstützt.
  • Ja, Sie sind. gcc.gnu.org/projects/cxx0x.html Oder wenn Sie wollen mehr C++11 feature bekommen, gcc 4.7, es ist Recht stabil jetzt
  • Ich werde nicht verwenden Sie es jetzt, ich habe gerade Antwort Xeo ' s Kommentar..
  • 'twas nur als einen Hinweis. Lesen Sie Ihre post, und sah den Kommentar 🙂

InformationsquelleAutor RiaD | 2011-12-20
Schreibe einen Kommentar