quiero usar contenedores Mapa del STL para buscar un puntero mediante el uso de datos binarios como una llave para que me escribió esta función personalizada objeto:STL Mapa con la costumbre de comparar la función objeto
struct my_cmp
{
bool operator() (unsigned char * const &a, unsigned char * const &b)
{
return (memcmp(a,b,4)<0) ? true : false;
}
};
Y su uso como esto:
map<unsigned char *, void *, my_cmp> mymap;
Esto compila y parece que funciona, pero no estoy seguro de lo que un "char * const & sin firmar" tipo es y por qué no funcionó con sólo "unsigned char *"?
'return memcmp (a, b, 4) <0;' –