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