make_pair

De cppreference.com
Saltar a: navegación, buscar


Sintaxis:

  std::pair<T1,T2> make_pair( const T1 &a, const T2 &b );

La función **make_pair** devuelve un objeto del tipo pair que contiene los dos items a y b. make_pair es una manera expedita de crear una instancia de pair, sin necesidad de declarar explícitamente sus tipos de datos. En C++11, make_pair permite sacar provecho de las declaraciones de tipos de datos automaticos (usando la palabra clave auto)

Un ejemplo:

#include <utility>
#include <string>
using namespace std;
 
int main () {
  pair<int,string> par = make_pair( 42, "The answer" );
  auto par = make_pair( 42, string("The Answer") ); '' en C++11
 
  cout << "par.first: " << par.first 
       << ", par.second: " << par.second << '\n';
 
  return 0;
}
  1. ---
    • TIP**: make_pair es también una forma expedita de crear componentes (clave=>valor) para un diccionario.

[editar] Ver También

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas