Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

make_pair (Exemples STL)

Explique comment utiliser la fonction name (STL) Standard TEMPLATE bibliothèque d'make_pair dans Visual C++.

template<class first, class second> inline
   pair<first,
      second> make_pair(
      const first& _X,
      const second& _Y
   )

Remarque Remarque

Les noms de classes/paramètre dans le prototype ne correspondent pas à la version du fichier d'en-tête. Certains ont été modifiés pour améliorer la lisibilité.

La fonction d'make_pair STL crée une structure de paires qui contient deux éléments de données de n'importe quel type.

// mkpair.cpp
// compile with: /EHsc
// Illustrates how to use the make_pair function.
//
// Functions: make_pair - creates an object pair containing two data
//                        elements of any type.

#include <utility>
#include <iostream>

using namespace std;

/* STL pair data type containing int and float
*/

typedef struct pair<int,float> PAIR_IF;

int main(void)
{
  PAIR_IF pair1=make_pair(18,3.14f);

  cout << pair1.first << "  " << pair1.second << endl;
  pair1.first=10;
  pair1.second=1.0f;
  cout << pair1.first << "  " << pair1.second << endl;
}

18  3.14
10  1

utilitaire <deEn-tête : >

Afficher: