C 容器篇 set的使用方法

2021-10-06 18:26:58 字數 2192 閱讀 8004

#include#includeusing namespace std;

//set容器的構造和賦值

void printset(set& s)

cout << endl;

}void test01()

int main()

#include#includeusing namespace std;

//set容器 大小和交換

void printset(set& s)

cout << endl;

}//大小

void test01()

else }

//交換

void test02()

int main()

#include#includeusing namespace std;

//set容器 插入和刪除

void printset(set& s)

cout << endl;

}void test01()

int main()

#include#includeusing namespace std;

//set容器 查詢和統計

//查詢

void test01()

else

}//統計

void test02()

int main()

#include#includeusing namespace std;

//set容器 和multiset容器的區別

void printset(set& s)

cout << endl;

}//查詢

void test01()

else

ret = s1.insert(10);

if (ret.second)

else

multisetms;

//允許插入重複的值

ms.insert(10);

ms.insert(10);

for (multiset::iterator it = ms.begin(); it != ms.end(); it++)

cout << endl;

}int main()

#include#includeusing namespace std;

//對組的建立

void test01()

int main()

#include#includeusing namespace std;

class mycompare

};//set容器排序

void test01()

cout << endl;

//指定排序規則從大到小

sets2;

s2.insert(50);

s2.insert(10);

s2.insert(30);

s2.insert(40);

s2.insert(20);

for (set::iterator it = s2.begin(); it != s2.end(); it++)

cout << endl;

}int main()

#include#include#includeusing namespace std;

//set容器排序,自定義資料型別

class person

string m_name;

int m_age;

};class compare

};void test01()

}int main()

set的使用方法

set容器不能重複的儲存已經有的數,即乙個數只能出現一次 遍歷 include include using namespace std int main cout endl return 0 執行結果 1 3 5 6 如果是反向迭代器和map的用法一樣 set reverse iterator ri...

c 容器vector使用方法總結

for vector iterator i a.begin i a.end i 要使用迭代器 iterator 使用vexctor容器必須包含 vector 標頭檔案,然後建立乙個vector容器物件 方式很多種,這裡就不一一介紹了,具體看例項 d 然後我們對vector容器初始化賦值 可以使用pu...

C 篇 關聯容器Set和MultiSet

1.關聯容器內部是排好序的,排序的大小可以自己定義 2.關聯容器除了之前共有的成員函式,還有以下的成員函式 在學習關聯容器之前,要學習乙個預備知識 pair模板 它是stl內預習定義的類模板,map multimap容器裡放著的都是pair模版類的物件,且按first從小到大排序。templates...