You probably want to use a
multimap[
^]
Update:
using namespace std;
typedef map< string , set < string > > tokenmap;
tokenmap token;
int _tmain(int argc, _TCHAR* argv[])
{
string label("s1");
set < string > stringSet;
stringSet.insert("orange");
stringSet.insert("pears");
token.insert(tokenmap::value_type(label,stringSet));
return 0;
}
Regards
Espen Harlinn