Std::unordered_map ошибка вставкиshared_ptr С++C++

Программы на C++. Форум разработчиков
Anonymous
Std::unordered_map ошибка вставкиshared_ptr С++

Сообщение Anonymous »

Я использую 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

Вернуться в «C++»