小编Xan*_*ann的帖子

Multimap不排序

我有这个多图,用于将字符串的汉明距离映射到相应的字符串.

由于两个字符串的汉明距离可能相同,我希望它们按升序排序.但是,当我打印出来时,它没有排序.hamdistArray被声明为无符号类型.

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;
            }
Run Code Online (Sandbox Code Playgroud)

c++ stl map multimap

5
推荐指数
2
解决办法
7006
查看次数

标签 统计

c++ ×1

map ×1

multimap ×1

stl ×1