Supongamos que tengo el siguiente código:find_if y std :: pair, pero sólo un elemento
std::vector< std::pair <int, char> > myVec;
or
std::list< std::pair <int, char> > myList;
/* then ***************/
std::list< std::pair <int, char> >::iterator listIt;
or
std::vector< std::pair <int, char> >::iterator vectorIt;
/* No difference between vector and list */
ahora tengo que buscar sólo por un elemento de int
en ellos, así que:
vectorIt = std::find_if(myVec.begin(),myVect.end(),make_pair(.....));
^^^^^^^^^^^^^^^^^
¿Cómo puedo hacerlo?
¿Tiene C++ 11 o impulso? – Flexo
¿Está buscando con un valor o un predicado? – ecatmur