KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I want to use the STL's Map container to lookup a pointer by using binary data as a key so I wrote this custom function object: struct my_cmp { bool operator() (unsigned char * const &a, unsigned char * const &b) { return (memcmp(a,b,4)<0) ? true : false; } }; And using it like this: map<unsigned char *, void *, my_cmp> mymap; This compiles and seems to work, but I'm not sure what an "unsigned char * const &" type is and why it didn't work with just "unsigned char *"?
Tags (comma-separated)
Save Edits
Cancel