Hola tengo dudas con pair,
Ejemplo
tengo pair<string,doble>tabla
como puedo saber si existe un valor en ella, por ejemplo tengo tabla.first=a tabla.second=10
Como puedo acceder a este valor en este caso:
cin<<c; c=a;
| |||
pair en c++ se muy poco Hola tengo dudas con pair, Ejemplo tengo pair<string,doble>tabla como puedo saber si existe un valor en ella, por ejemplo tengo tabla.first=a tabla.second=10 Como puedo acceder a este valor en este caso: cin<<c; c=a; |
| |||
Respuesta: pair en c++ se muy poco
Código C++:
Ver original Ese "tabla" únicamente es capaz de almacenar dos valores: un string y un double. Si tu intención es tener una variable que permita almacenar una colección de parejas, necesitas un contenedor. Dependiendo de tus necesidades concretas la elección del contenedor ideal puede variar:
Luego hay variantes para set y map que admiten duplicados, pero dudo que en tu caso tengas que usarlos. Para que te funcione lo que propones tienes que embeber tu pareja dentro de uno de los contenedores, de esta forma podrás almacenar múltiples parejas. La forma de localizar un elemento variará dependiendo del contenedor elegido: * vector
Código C++:
Ver original * set
Código C++:
Ver original * map
Código C++:
Ver original Hay otras formas de realizar la búsqueda, pero creo que esto sirve para que te hagas una idea. Un saludo. |
Etiquetas: |