Использование кортежа в unordered_map ⇐ C++
-
Гость
Использование кортежа в unordered_map
Я хочу использовать кортеж, состоящий из int, char, char, в моем unordered_map. Я делаю так:
#include #include #include #include #include использование пространства имен std; кортеж kk; unordered_map карта; интервал основной() { карта[1,"c","b"]=23; вернуть 0; } но это дает мне следующие ошибки:
map.cpp:9:21: ошибка: несоответствие типа/значения в аргументе 1 в списке параметров шаблона для 'template class std:: unordered_map' map.cpp:9:21: ошибка: ожидался тип, получено «kk» map.cpp:9:21: ошибка: аргумент шаблона 3 недействителен map.cpp:9:21: ошибка: аргумент шаблона 4 недействителен map.cpp:9:21: ошибка: аргумент шаблона 5 недействителен map.cpp:9:26: ошибка: недопустимый тип в объявлении перед токеном «;» map.cpp: В функции int main(): map.cpp:14:16: ошибка: назначение местоположения только для чтения «b»[карта]’ Что я делаю не так?
Я хочу использовать кортеж, состоящий из int, char, char, в моем unordered_map. Я делаю так:
#include #include #include #include #include использование пространства имен std; кортеж kk; unordered_map карта; интервал основной() { карта[1,"c","b"]=23; вернуть 0; } но это дает мне следующие ошибки:
map.cpp:9:21: ошибка: несоответствие типа/значения в аргументе 1 в списке параметров шаблона для 'template class std:: unordered_map' map.cpp:9:21: ошибка: ожидался тип, получено «kk» map.cpp:9:21: ошибка: аргумент шаблона 3 недействителен map.cpp:9:21: ошибка: аргумент шаблона 4 недействителен map.cpp:9:21: ошибка: аргумент шаблона 5 недействителен map.cpp:9:26: ошибка: недопустимый тип в объявлении перед токеном «;» map.cpp: В функции int main(): map.cpp:14:16: ошибка: назначение местоположения только для чтения «b»[карта]’ Что я делаю не так?
Мобильная версия