मैं इस सदिश है:push_back नए तत्व वेक्टर को
std::vector<my_class> my_vector;
मैं डिफ़ॉल्ट निर्माता के साथ नए आइटम जोड़ना चाहते हैं। तो, मैं लिखता हूं:
my_vector.push_back(my_class());
सीधे प्रकार का उल्लेख किए बिना ऐसा करने का कोई तरीका है? उदाहरण के लिए कुछ की तरह:
my_vector.push_back(auto()); // imaginary code
तरीके हैं, लेकिन आपके पास जिस तरह से है (स्पष्ट रूप से 'my_class()' का उपयोग करके) सबसे अधिक पठनीय और इसलिए सबसे अधिक रखरखाव योग्य है। –
my_class एक उदाहरण था .. असली एक std :: जोड़ी>, std :: vector >>() तो मुझे पठनीयता के बाद डर था यह लंबा –
जोड़ना पूर्णता के लिए सिर्फ एक और विकल्प है 'my_vector.resize (my_vector.size() + 1) ' –