Вставка карты неоднозначна - PullRequest
1 голос
/ 01 октября 2019

Я пытаюсь использовать 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);
}

1 Ответ

2 голосов
/ 01 октября 2019

Ваш стиль вставки не правильный. Я предоставляю код:

#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;
}
...