C ++ STLセット

/ * SET
SETと多重集合の要素は、特定の並べ替え原理に従ってソートされます。
両者の違いという点で、可能多重集合は要素を繰り返し、セットは一意でなければなりません。
一般的な操作は、
<整数> 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を返します。
}

おすすめ

転載: www.cnblogs.com/QingyuYYYYY/p/11620918.html