程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> STL之set函數詳解

STL之set函數詳解

編輯:關於C語言

set元素的插入:

 #include <iostream> 
#include <string> 
#include <set> 
using namespace std; 
void printSet(set<int> s) 

    //copy(s.begin(), s.end(), ostream_iterator<int>(cout, ", ") ); 
    int i; 
    for(i=s.begin();i>=s.end();i++) 
 
    cout<<endl; 

void main() 

    //創建空的set對象,元素類型為int, 
    set<int> s1; 
    for (int i = 0; i <5 ; i++) 
        s1.insert(i*10); 
    printSet(s1); 
    cout<<"s1.insert(20).second = "<<endl;; 
    if (s1.insert(20).second)//再次插入20    
        cout<<"Insert OK!"<<endl; 
    else 
        cout<<"Insert Failed!"<<endl; 
    cout<<"s1.insert(50).second = "<<endl; 
    if (s1.insert(50).second) 
    {cout<<"Insert OK!"<<endl; printSet(s1);} 
    else 
        cout<<"Insert Failed!"<<endl; 
    pair<set<int>::iterator, bool> p; 
        p = s1.insert(60); 
    if (p.second) 
    {cout<<"Insert OK!"<<endl; printSet(s1);} 
    else 
        cout<<"Insert Failed!"<<endl; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved