【发布时间】:2018-06-28 05:55:19
【问题描述】:
我想知道如何使用 c++ 在地图中插入对,这是我的代码:
map< pair<int, string>, int> timeline;
我尝试使用以下方法插入它:
timeline.insert(pair<pair<int, string> , int>(make_pair(12, "str"), 33);
//and
timeline.insert(make_pair(12, "str"), 33);
但我得到了错误
\main.cpp|66|error: no matching function for call to 'std::map<std::pair<int, std::basic_string<char> >, int&>::insert(std::pair<int, const char*>, int)'|
【问题讨论】:
-
你应该发布(完整的)错误信息
-
@appleapple 我添加了它。
标签: c++ dictionary std-pair