1

我正在尝试使用 boost::container::map. 在插入数据期间,显示错误“插入不明确”。

#include <boost/container/map.hpp>
#include <string>
#include <iostream>

int main()
{
  boost::container::map<std::string, int> map;
  map.insert("Ram",0);
}
4

1 回答 1

2

您的插入方式不正确。我提供代码:

#include <boost/container/map.hpp>
#include <string>
#include <iostream>
#include <ostream>

int main()
{
  boost::container::map<std::string, int> map;
  map.insert(std::pair<const std::string, int>("Ram",1));
  std::cout<< map["Ram"];
  return 0;
}
于 2019-10-01T12:13:22.657 回答