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