से तत्वों को स्थानांतरित करना मैं कुछ तत्वों को पहले वेक्टर से दूसरे स्थान पर कैसे स्थानांतरित कर सकता हूं, और तत्व पहले से हटा दिए जाएंगे?
यदि मैं std::move
का उपयोग कर रहा हूं, तो तत्व पहले वेक्टर से नहीं हटाए गए हैं।
इस कोड मैंने लिखा है:std :: vector से दूसरे
move(xSpaces1.begin() + 7, xSpaces1.end(), back_inserter(xSpaces2));
अच्छा जवाब; लेकिन सावधानी बरतें प्रारंभिक वेक्टर इन्सन अनिश्चित स्थिति है, क्योंकि चाल असाइनमेंट कन्स्ट्रक्टर को बुलाया गया है, प्रारंभिक वस्तुओं को स्कॉट मेयर्स को उद्धृत करने के लिए बाहर निकल गया है – Gabriel
एक उदाहरण अच्छा होगा –