¿Cómo puedo saber que equal_range no encontró ningún caso coincidente?C++ multimap equal_range no encontró nada
gustan:
multimap<string,string> mapdic;
pair<multimap<string,string>::iterator,multimap<string,string>::iterator> ret;
// insert some string pairs
ret=mapdic.equal_range(thisUpperCaseName);
if (???)//how to test equal_range find nothing?
{
}else{
}
Cualquiera puede ayudar?
Gracias
También un comentario no solicitado sobre lo que necesita en lugar de lo que desea. Debe internalizar los algoritmos y los parámetros del contenedor y la filosofía de devolución. Debes entender cómo el final de un rango es internamente un puntero después del último elemento. Es posible que te intimiden para que no confundas los punteros con los iteradores, pero en mi humilde opinión es la única forma en que cualquiera puede comprender realmente la interfaz del contenedor y el algoritmo. –