/ * SET
SETと多重集合の要素は、特定の並べ替え原理に従ってソートされます。
両者の違いという点で、可能多重集合は要素を繰り返し、セットは一意でなければなりません。
SETと多重集合の要素は、特定の並べ替え原理に従ってソートされます。
両者の違いという点で、可能多重集合は要素を繰り返し、セットは一意でなければなりません。
一般的な操作は、
<整数> S型int型の容器のセットの定義設定
イテレータの最初の要素へのポインタを返す)(s.beginを
クリアすべての要素が)s.clear(
(s.count)要素の数の値を返し
s.empty()コレクションが空の場合、真を返す
(イテレータs.end)の後に最後の要素へのポインタを返し、ない最後の要素は、
コレクション内の要素を削除する(s.erase)
s.findは()であることへのポインタを返しますイテレータ要素を見つけ、見つからない場合は戻り側()
コレクション内の要素を挿入するs.insert()
s.sizeを()セット内の要素の数
s.swap()交換変数の二組
<整数> S型int型の容器のセットの定義設定
イテレータの最初の要素へのポインタを返す)(s.beginを
クリアすべての要素が)s.clear(
(s.count)要素の数の値を返し
s.empty()コレクションが空の場合、真を返す
(イテレータs.end)の後に最後の要素へのポインタを返し、ない最後の要素は、
コレクション内の要素を削除する(s.erase)
s.findは()であることへのポインタを返しますイテレータ要素を見つけ、見つからない場合は戻り側()
コレクション内の要素を挿入するs.insert()
s.sizeを()セット内の要素の数
s.swap()交換変数の二組
例子:
書式#include <iostreamの>
の#include <設定>
名前空間stdを使用。
メインINT()
{
iはint型。
<整数> SET1設定します。
用(i = 0; iが10 <; ++ I)
set1.insert(I)。
<整数>設定::イテレータit。
(;;それ= set1.end()!それ++それはset1.begin()=)のための
coutの<< *それ<< "\ tを";
coutの<<てendl;
set1.erase(5)。
IF(set1.insert(3).second)//把3插入到SET1中、插入成功则set1.insert(3).second返回1、否则返回0。
裁判所未満<<「挿入成功を設定します」。
他の
裁判所未満<<「設定の挿入に失敗しました」。
coutの<<てendl;
ITRイテレータ<整数> ::設定します。
coutの<< * ITR << "\ tの";
set1.clear();
0を返します。
}
書式#include <iostreamの>
の#include <設定>
名前空間stdを使用。
メインINT()
{
iはint型。
<整数> SET1設定します。
用(i = 0; iが10 <; ++ I)
set1.insert(I)。
<整数>設定::イテレータit。
(;;それ= set1.end()!それ++それはset1.begin()=)のための
coutの<< *それ<< "\ tを";
coutの<<てendl;
set1.erase(5)。
IF(set1.insert(3).second)//把3插入到SET1中、插入成功则set1.insert(3).second返回1、否则返回0。
裁判所未満<<「挿入成功を設定します」。
他の
裁判所未満<<「設定の挿入に失敗しました」。
coutの<<てendl;
ITRイテレータ<整数> ::設定します。
coutの<< * ITR << "\ tの";
set1.clear();
0を返します。
}