Я никогда раньше не использовал const_iterator, и у меня возникают трудности с его отладкой. Любая помощь приветствуется. Windows 7 и VS 2010 Спасибо.
typedef std::basic_string <unsigned char> ustring;
ustring receivedData(data[i], length);
typedef std::map<string, int> MapMime;
MapMime mymap;
mymap["audio/basic"] = 1;
mymap["audio/x-aiff"] = 2;
mymap["audio/x-wav"] = 3;
mymap["video/mpeg"] = 4;
mymap["video/mpeg-2"] = 5;
mymap["video/quicktime"] = 6;
for (MapMime::const_iterator it = mymap.begin(), itEnd = mymap.end();it != itEnd.++it);
{
size_t findPosition = receivedData.find(it->first);
if (findPosition != string::npos)
{
// Found a match at position findPosition
}
else
{
// That MIME type was not found in the data...
}
}