我有这个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> > >&)'