मैं std::map
के मौजूदा इंटरफ़ेस का आदी हूं।
तत्वों को सम्मिलित करना सफल प्रविष्टि का वर्णन करने वाला एक बूल देता है,
साथ ही इटरेटर जहां सम्मिलित तत्व होगा।मैं stode :: map :: insert के साथ node_type का उपयोग कब करूं?
template< class P >
std::pair<iterator,bool> insert(P&& value); //(since C++11)
सी ++ 17 कहते हैं क्या एक समान कॉल होने के लिए है, लेकिन विभिन्न प्रकार के नामों के साथ:
insert_return_type insert(node_type&& nh); //(since C++17)
मैं देख क्या एक node_type
है की कोशिश की है, लेकिन यह मुख्य रूप से अनिर्दिष्ट है:
template</*unspecified*/>
class /*unspecified*/
यह फ़ंक्शन सी ++ 17 में क्यों जोड़ा गया था, और मैं इसे पुराने कॉल पर कब उपयोग करूंगा?