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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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