Я настроил map<string, int>
таким образом, что каждый ключ (тип строки) имеет числовое значение, как этотвозвращение значение карты, используя ключ типа строки
+++++++++++++++
key | value
+++++++++++++++
red | 0
blue | 1
orange| 3
и т.д ...
Есть функция-член, которая возвращает значение int?
Я уже пробовал использовать поиск как этого
band1 = band.find("a");
band2 = band.find("b");
band3 = band.find("c");
band4 = band.find("d");
где а, Ь, с, d, вводятся строки, которые должны иметь соответствующие показатели в карте, и я хотел возвращенное значение (band1,2,3, 4), чтобы быть соответствующим номером int, но компилятор дает мне ошибку.
[ ' std :: map :: at'] (http://en.cppreference.com/w/cpp/container/map/at) Имейте в виду, что предполагается, что мы говорим 'std :: map'. ['find'] (http://en.cppreference.com/w/cpp/container/map/find) возвращает, где на« карте »вы можете найти элемент, который вы искали, или конечный итератор, если он был Не нашел. – user4581301