Bibliothèque de tuples C ++ - (constructeur)

La description

Il construit un objet tuple et implique la construction individuelle de ses éléments, avec une initialisation qui dépend de la forme constructeur invoquée.

Déclaration

Voici la déclaration pour std :: tuple :: tuple.

C ++ 98

constexpr tuple();

C ++ 11

constexpr tuple();

Paramètres

le constructeur par défaut est un objet tuple avec ses éléments initialisés en valeur.

Valeur de retour

aucun

Des exceptions

No-throw guarantee - cette fonction membre ne lève jamais d'exceptions.

Courses de données

Les éléments de tpl et pr sont accessibles.

Exemple

Dans l'exemple ci-dessous pour std :: tuple :: tuple.

#include <iostream>
#include <utility>
#include <tuple>

int main () {
   std::tuple<int,char> first;
   std::tuple<int,char> second (first);
   std::tuple<int,char> third (std::make_tuple(20,'b'));
   std::tuple<long,char> fourth (third);
   std::tuple<int,char> fifth (10,'a');
   std::tuple<int,char> sixth (std::make_pair(30,'c'));

   std::cout << "fourth contains: " << std::get<0>(sixth);
   std::cout << " and " << std::get<1>(fourth) << '\n';

   return 0;
}

La sortie devrait être comme ça -

fourth contains: 30 and b