#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...