的矢量我有pair
一個vector
像這樣:添加到對
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);
但是,說不能把兩個參數。那麼我該如何補充pair
的vector
?
所以你沒有一個矢量對,而是一對矢量,或者成對的矢量。一旦你明白了這一點,你已經解決了你的問題。 –