Доброго времени суток. Не получается настроить Eclipse. Есть такой код.
#include <iostream>
#include <map>
#include <string>
#include <vector>
bool sortbycount(const pair <string, int> &a, const pair <string, int> &b) {
if (a.second > b.second)
return true;
if (a.second < b.second)
return false;
if (a.first < b.first)
return true;
return false;
}
int main() {
string w;
map <string, int> d;
while (cin >> w)
d[w]++;
for (pair <string,int> p : d) {
vector<pair <string,int> > res(d.size());
copy <d.begin(), d.end(), res.begin()>;
sort(res.begin(), res.end(), sortbycount);
for(auto r : res)
cout << r.first << " " << r.second << end;
}
}
Как видно, for все ломает. Не понимаю почему и как исправить