Я использую std::unordered_map впервые, и у меня возникла проблема со вставкой в созданную мной карту.
Заголовок ClassA:
Код: Выделить всё
Class ClassA
{
public:
void func();
private:
std::unordered_map map;
}
CPP класса A:
Код: Выделить всё
void ClassA::func()
{
map = std::unordered_map();
map.insert("string", std::make_shared());
}
Я получаю сообщение об ошибке c2664 std::_List_iterator std::_Hash::insert(std::_List_const_iterator,std::pair &&)': невозможно преобразовать параметр 1 из 'const char [17]' в 'std::_List_const_iterator'
Есть идеи?< /п>
Подробнее здесь:
https://stackoverflow.com/questions/211 ... ared-ptr-c