Я работаю над каким-то транзитным приложением, у меня есть станции, и я помещаю соединения между ними в unordered_map.Соединение: вылет_отправки, прибытие_поста, время поездки.
Как видите, есть три элемента.Вот что я уже пробовал.
uint64_t fr=strtoul(from.c_str(),NULL,10);
uint64_t t=strtoul(to.c_str(),NULL,10);
uint64_t tf_time=strtoul(tfr.c_str(),NULL,10);
connections_hashmap.insert({{fr,t},tf_time});
Я получаю это:
error: no matching function for call to ‘std::unordered_map<long unsigned int, std::unordered_map<long unsigned int, long unsigned int> >::insert(<brace-enclosed initializer list>)’ connections_hashmap.insert({{fr,t},tf_time});
Я также пытался сформировать пару {tf_time, NULL}, но я не работал.