我正在尝试使用字符串作为键和指向“药物”的指针作为值来迭代地图,当我初始化地图的迭代器时,当我调试时,我会得到关于'的值的问号'它',当我继续时,调试器指向'for'循环的行并显示上面给出的异常......
map<string, Drug *>::iterator it = patient->getDrugs().begin();
for (it; it != patient->getDrugs().end(); it++)
cout << "Drug ID: " << it->first << " Drug name: " << it->second->getName() << endl;
如何解决问题(能够迭代地图)?