У меня есть эта map<string, vector <pair<int, int> > >
переменная, и я возвращаю значение назад, но code :: blocks говорит мне, что в паре нет функции-члена с именем push_back. Что я должен сделать, чтобы заставить его отталкивать пары вместо pair<>.push_back()
?
Это в основном то, что я делаю:
map<string, vector <pair<int, int> > > T;
for(int x = 0; x < data.size(); x++)
T[data[x].str].push_back(data[x].PAIR)
и ошибка:
error: no matching function for call to 'std::vector<std::pair<int, int>,
std::allocator<std::pair<int, int> > >::push_back(std::map<int, int,
std::less<int>, std::allocator<std::pair<const int, int> > >&)'