私は、このようなよう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);
しかし、それは2つの引数を取ることができないと言います。だから、どのように私はpair
のこのvector
に追加することができますか?
ベクトルペアではなく、ペアベクトルまたはペアのベクトルを持ちます。これを理解すれば、あなたはあなたの問題を解決しました。 –