C++ STL:SET & MULTISET

C++ STL:SET & MULTISET

定义

方式 效果
set <数据类型名> 集合名; 先定义一个容器,容器内无任何元素
set <数据类型名> 集合名(另一个集合名); 定义一个集合并用另一个集合初始化(只能是数据类型相同的集合,不能是数组)
set <数据类型名> 集合名(另一个集合名.begin(), 另一个集合名.end()); 定义一个集合并用另一个集合初始化(只能是数据类型相同的集合,不能是数组)
set <数据类型名> 集合名[集合数量]; 定义集合数组
set <Elem> 产生一个set,以 (operator <) 为排序准则
set <Elem, cmp> 产生一个set,以cmp为排序准则
阅读更多
还在用 STL 排序?

还在用 STL 排序?

使用 C 库函数

很多人都不知道的是,其实 C 语言也是自带排序函数的,就是位于 <stdlib.h> 库中的 qsort

函数声明:

阅读更多