ところで、そんな構造体使うくらいなら
map<int,string> か map<string,int> か
multimap<int,string> か multimap<string,int> を
使った方がいいとおもうぞ。