«указатель» - это строка C, на которую указывает указатель AString в памяти.Вам нужно сделать:
cerr << AMap[AString];
Вы также можете использовать std::map<std::string,bool>
, который менее подвержен ошибкам и что вы, вероятно, хотите сделать.Вы действительно хотите использовать указатель для ключа?Например, создание другого указателя, указывающего на строку со значением «указатель», не будет таким же ключом.
std::string *BString(new std::string("pointer"));
AMap[BString] = true; //Not the same key