У меня есть строка, которая является й = 5 и я сращен его х 5 затем объявить картупочему он дал случайное значение от карты
map<string, double> variableMap;
я поместить их в использование карты
variableMap.insert(make_pair(splitString.at(0), stod(splitString.at(1))));
splitString.at(0)
будет й и stod(splitString.at(1))
будет 5
, но когда я пытался получить значение из ключа находит с помощью
map<string, double>::iterator iter;
iter = variableMap.find("x");
cout << iter->second<<endl;
печатает 6.95321e-310
это действительно странно
Вы могли бы опубликовать некоторый фрагмент кода? –
Отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve). –
вы должны проверить 'iter! = VariableMap.end()' перед использованием '->' на нем –