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

C++STLのリストから最後の要素を削除する方法


C++に1つのSTLリストがあるとします。いくつかの要素があります。そのリストから最後の要素を削除する必要があります。したがって、要素が[10、41、54、20、23、69、84、75]のような場合、最後の要素は75です。リストから最後の要素を削除するC++コードが表示されます。

#include<iostream>
#include<list>
using namespace std;
void display(list<int> my_list){
   for (auto it = my_list.begin(); it != my_list.end(); ++it)
   cout << *it << " ";
}
int main() {
   int arr[] = {10, 41, 54, 20, 23, 69, 84, 75};
   int n = sizeof(arr)/sizeof(arr[0]);
   list<int> my_list;
   for(int i = 0; i<n; i++){
      my_list.push_back(arr[i]);
   }
   cout << "List before delete: ";
   display(my_list);
   my_list.pop_back();//delete last element
   cout << "\nList after delete: ";
   display(my_list);
}

出力

List before delete: 10 41 54 20 23 69 84 75
List after delete: 10 41 54 20 23 69 84

  1. Androidのリストビューのリンクリストから要素を削除するにはどうすればよいですか?

    この例は、Androidのリストビューのリンクリストから要素を削除する方法について示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayoutxmlns:android = &qu

  2. Redis LREM –リストから要素の複数のオカレンスを削除する方法

    このチュートリアルでは、キーに格納されているリスト値から要素の1つ以上のオカレンスを削除する方法について学習します。このために、Redis LREMを使用します 指図。 LREMコマンド このコマンドは、キーに格納されているリスト値から、指定された要素の最初のカウントオカレンスを削除します。 LREMコマンドで渡されたcount引数は、次のように操作に影響を与えます:- 0:-指定された要素がヘッド(開始)からテール(終了)に移動する回数を削除します。 count <0:-指定された要素がテール(テール)からヘッド(スタート)に移動するカウントの発生を削除します。 count