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

C++STLのset::begin()およびset ::end()


Set ::begin()関数は、セットコンテナの最初の要素を指すイテレータを返すために使用される双方向イテレータです。

Set ::end()関数は、セットコンテナの最後の要素を指すイテレータを返すために使用される双方向イテレータです。

サンプルコード

#include<iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
   set<int> s;
   set<int>::iterator it;
   s.insert(7);
   s.insert(6);
   s.insert(1);
   s.insert(4);
   s.insert(2);
   s.insert(9);
   s.insert(10);
   for (auto it=s.begin(); it != s.end(); ++it)
      cout << ' ' << *it;
   return 0;
}

出力

1 2 4 6 7 9 10

  1. STLセットC++での挿入と削除

    挿入 STLセットへの挿入は、insert()およびemplace()操作によって実行できます。 Insert() :Insert()は、要素をセットに挿入するために使用されます。挿入操作はオブジェクトへの参照を取ります。 使用される関数のリスト: st.size()=セットのサイズを返します。 st.insert()=要素をセットに挿入するために使用されます。 サンプルコード #include <iostream> #include <set> #include <string> #include <cstdlib> using

  2. C++STLでの配置と挿入

    emplace操作は、オブジェクトの不要なコピーを回避し、挿入操作よりも効率的に挿入を行います。挿入操作はオブジェクトへの参照を取ります。 アルゴリズム Begin Declare set. Use emplace() to insert pair. Use insert() to insert pair by using emplace(). Print the set. End サンプルコード #include<bits/stdc++.h> using namespace std; int main() {    set<pai