C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

特定の値を持つC++STLベクトルからアイテムを削除するにはどうすればよいですか?


消去関数は、特定の値を持つC++STLベクトルからアイテムを削除するために使用されます。

アルゴリズム

Begin
Declare vector v and iterator it to the vector.
Initialize the vector.
Erase() function is used to remove item from end.
Print the remaining elements.
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 ++で文字列から特定の文字を削除するにはどうすればよいですか?

    このセクションでは、C++で文字列から一部の文字を削除する方法を説明します。 C ++では、erase()およびremove()関数を使用してこのタスクを非常に簡単に実行できます。 remove関数は、文字列の開始アドレスと終了アドレス、および削除される文字を取得します。 Input: A number string “ABAABACCABA” Output: “BBCCB” アルゴリズム Step 1:Take a string Step 2: Remove each occurrence of a specific character usi

  2. C#でArrayListからアイテムを削除するにはどうすればよいですか?

    まず、新しいArrayListを設定し、それに要素を追加します。 ArrayList arr = new ArrayList(); arr.Add( "Jones" ); arr.Add( "Tom" ); arr.Add( "Henry" ); それでは、アイテム「トム」を削除しましょう。そのためには、Remove()メソッドを使用します。 arr.Remove("Tom"); 以下は、ArrayListから要素を削除する完全な例です- 例 using System; using System.Collect