Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL वेक्टर से किसी निश्चित मान वाले आइटम को कैसे हटाएं?

Erase फंक्शन का उपयोग C++ STL वेक्टर से किसी निश्चित मान वाले आइटम को हटाने के लिए किया जाता है।

एल्गोरिदम

Begin
    वेक्टर v और वेक्टर के लिए इटरेटर it घोषित करें।
    वेक्टर आरंभ करें।
    Erase() फंक्शन का उपयोग अंत से आइटम हटाने के लिए किया जाता है।
    शेष एलिमेंट्स प्रिंट करें।
End.

उदाहरण कोड

#include <iostream>
#include <vector>
using namespace std;

int main() {
    vector<int> v{ 6,7,8,9,10};
    vector<int>::iterator it;
    it = v.end();
    it--;
    v.erase(it);
    for (auto it = v.begin(); it != v.end(); ++it)
        cout << ' ' << *it;
    return 0;
}

आउटपुट

The current content of the vector is : 6 7 8 9 10
Please enter the element to be deleted -> 7
The current content of the vector is : 6 8 9 10
  1. - C++ STL में vector insert() फ़ंक्शन

    C++ STL में vector insert() फ़ंक्शन निर्दिष्ट स्थिति पर एलिमेंट्स से पहले नए एलिमेंट्स डालकर कंटेनर का आकार बढ़ाने में मदद करता है। यह C++ STL में एक पूर्वनिर्धारित फ़ंक्शन है। हम तीन प्रकार के सिंटैक्स के साथ मान डाल सकते हैं 1. केवल स्थिति और मान बताकर मान डालें: vector_name.insert(pos,value); 2.

  1. - C++ में स्ट्रिंग से कुछ वर्णों को कैसे हटाएं?

    इस खंड में, हम देखेंगे कि C++ में स्ट्रिंग से कुछ वर्णों को कैसे हटाया जाए। C++ में हम इस कार्य को erase() और remove() फंक्शन का उपयोग करके बहुत आसानी से कर सकते हैं। remove फंक्शन स्ट्रिंग के प्रारंभिक और अंतिम पते को लेता है, और एक वर्ण जिसे हटाया जाएगा। Input: एक नंबर स्ट्रिंग ABAABACCABA Output

  1. - C# में ArrayList से आइटम कैसे हटाएं

    सबसे पहले, एक नया ArrayList सेट करें और इसमें तत्व जोड़ें। ArrayList arr = new ArrayList(); arr.Add(Jones); arr.Add(Tom); arr.Add(Henry); अब आइटम Tom को हटाएं। इसके लिए, Remove() विधि का उपयोग करें। arr.Remove(Tom); ArrayList से तत्व हटाने का पूरा उदाहरण निम्नलिखित है: उदाहरण using System; using Sy