#include <map>
#include <string>
struct MyClass{ std::string fred; };
int main(){
// assume MyClass has a string var 'fred' and a method 'ethel'
std::map<const char*,MyClass*> MyMap;
MyMap[ "A" ] = new MyClass;
MyMap.find( "A" )->second->fred = "I'm a Mertz";
}
I2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHN0cmluZz4Kc3RydWN0IE15Q2xhc3N7IHN0ZDo6c3RyaW5nIGZyZWQ7IH07CmludCBtYWluKCl7Ci8vIGFzc3VtZSBNeUNsYXNzIGhhcyBhIHN0cmluZyB2YXIgJ2ZyZWQnIGFuZCBhIG1ldGhvZCAnZXRoZWwnCnN0ZDo6bWFwPGNvbnN0IGNoYXIqLE15Q2xhc3MqPiBNeU1hcDsKCk15TWFwWyAiQSIgXSA9IG5ldyBNeUNsYXNzOwpNeU1hcC5maW5kKCAiQSIgKS0+c2Vjb25kLT5mcmVkID0gIkknbSBhIE1lcnR6IjsKCgp9Cg==