का एक वेक्टर को जोड़ना मैं ऐसे जैसे pair
के vector
है:जोड़ी
revenue[i].first = "string";
revenue[i].second = map[i].second;
लेकिन राजस्व के बाद से:
vector<pair<string,double>> revenue;
मैं एक स्ट्रिंग है और इस तरह एक नक्शे से एक डबल जोड़ना चाहते हैं प्रारंभ नहीं किया गया है, यह सीमाओं में से एक त्रुटि के साथ आता है। तो मैं इस तरह vector::push_back
उपयोग करने की कोशिश:
revenue.push_back("string",map[i].second);
लेकिन वह कहते हैं दो तर्क नहीं ले सकते। तो मैं pair
के vector
में कैसे जोड़ सकता हूं?
तो आपके पास वेक्टर जोड़ी नहीं है लेकिन एक जोड़ी वेक्टर, या जोड़े के वेक्टर नहीं हैं। एक बार जब आप इसे समझ लेंगे, तो आपने अपनी समस्या हल कर ली है। –