Если вы имеете в виду, что вам нужно связать две части данных с одним индексом, тогда вы можете использовать std::pair
:
map<string, pair<string, double> > m;
m["greeting"] = pair<string, double>("hello", 3.2);
// or: m["greeting"] = make_pair("hello", 3.2);
cout << m["greeting"].first << endl; // prints hello
cout << m["greeting"].second << endl; // prints 3.2