C++STL set詳細

2884 ワード

C++STL set详细解一.説明する
setについては、set関連コンテナについて説明する必要があります.setはコンテナとして同じデータ型を格納するためのデータ型であり、1つのデータセットからデータを取り出すことができ、setの各要素の値が一意であり、システムは要素の値に基づいて自動的にソートすることができる.二.使用法
1.ヘッダファイル
#include  

2.一般的な操作
set<int> s        set      int 
s.begin()                  
s.clear()           
s.count()       bool ,   1,   0
s.empty()           ,  true
s.end()                       ,        
s.erase()             
s.find()                      ,        end()
s.insert()            
s.size()              
s.swap()              

三.例:
#include 
#include 
using namespace std;
int main()
{
    int i;
    set<int> set1;
    for(i=0; i<10; ++i)
        set1.insert(i);
    set<int>::iterator it;
    for(it=set1.begin(); it!=set1.end(); it++)
        cout<"\t";
    cout<5);
    if(set1.insert(3).second)// 3   set1 ,     set1.insert(3).second  1,    0.
        cout<<"set insert success";
    else
        cout<<"set insert failed";
    cout<set<int>::iterator itr;
    for(itr=set1.begin(); itr!=set1.end(); itr++)
        cout<"\t";
    set1.clear();
    return 0;
}