【发布时间】:2014-02-28 18:55:59
【问题描述】:
我的容器是这样的:
map<DWORD, list<pair<string,LARGE_INTEGER>>> map_to_list_items;
这段代码编译失败:
map<DWORD, list<pair<string,LARGE_INTEGER>>>::iterator iter_map_to_list_items = map_list_items.find(dwThreadID);
if ( iter_map_to_list_items == map_to_list_items.end() )
{
map_to_list_itens.insert ( pair<DWORD,pair<string,LARGE_INTEGER>>(dwTheadID, (string("Start"), m_TimePRE)));
}
【问题讨论】:
-
你的编译器说什么错误?
-
地图的值类型是对的列表,但您只是尝试插入一对
-
我看到您使用
>>>而不是> > >(注意空格)关闭模板。你在用 C++11 吗? -
您不应编辑嵌入答案的问题...
-
这是丑陋的“正确解决方案”!应该是一两行(最多)。
标签: c++ list dictionary stl