我有一个这样vector
的:pair
vector<pair<string,double>> revenue;
我想从这样的地图中添加一个字符串和一个双精度:
revenue[i].first = "string";
revenue[i].second = map[i].second;
但是由于没有初始化收入,因此会出现越界错误。所以我尝试vector::push_back
这样使用:
revenue.push_back("string",map[i].second);
但这表示不能接受两个论点。那么我该如何添加vector
呢pair
?