c/c++ 标准库 set 自定义关键字类型与比较函数
标签:写法 const ace main 种类 std 声明 table string
标准库 set 自定义关键字类型与比较函数
问题:哪些类型可以作为标准库set的关键字类型呢???
答案:
1,任意类型,但是需要额外提供能够比较这种类型的比较函数。
2,这种类型实现了
答案1的详细说明:声明set时,除了给出元素类型外,还需要给出一个比较函数的类型,注意是类型,不是变量
方式1:使用decltype,注意后面必须有*
multiset bookstore(compareIsbn);//compareIsbn是实际存在的函数名
方式2:直接使用函数指针
multiset bookstore(compareIsbn);//compareIsbn是实际存在的函数名
代码块索引:
代码块 |
功能描述 |
test1 |
对应上面的答案1 |
test2 |
对应上面的答案2 |
例子:
#include
#include
代码下载
c/c++ 学习互助QQ群:877684253
本人微信:xiaoshitou5854
c/c++ 标准库 set 自定义关键字类型与比较函数
标签:写法 const ace main 种类 std 声明 table string
原文地址:https://www.cnblogs.com/xiaoshiwang/p/9689723.html
评论