【发布时间】:2011-03-14 11:39:28
【问题描述】:
class Demo {
struct FileData {
int size;
BYTE* buffer;
DWORD flags;
};
typedef std::tr1::unordered_map<std::wstring,FileData> FileMap;
FileMap m_fileMap;
void myFunc()
{
std::wstring name = L"TestFile.png";
FileMap::const_iterator iter = m_fileMap.find(name);
std::cout << iter->first;
}
};
看看上面的代码。我的问题是 FileMap::const_iterator 是如何工作的。 它是否会复制 key(std::wstring) 和 value(FileData)?还是它只是保存指向键和值的指针/引用?
【问题讨论】:
标签: c++ stl iterator unordered-map