文字列のハミング距離を対応する文字列にマップするために、このマルチマップを作成しました。
2 つの文字列のハミング距離が同じになる可能性があるため、昇順に並べ替えます。ただし、印刷するとソートされません。hamdistArray は unsigned 型として宣言されています。
typedef multimap<unsigned, string, less<unsigned> > Check;
Check pairs;
pairs.insert(Check::value_type(hamdistArray[j], d.sortedWordDatabase[j]));
for(Check::const_iterator iter = pairs.begin(); iter != pairs.end(); ++iter)
{
cout << iter->first << '\t' << iter->second<< endl;
}