#include <iostream> #include <map>
int main() { std::map<int,char> example = {{1,'a'},{2,'b'}};
if(example.contains(2)) {
std::cout << "Found\n";
} else {
std::cout << "Not found\n";
}
}
1
qianlv7 2021 年 1 月 2 日
|
3
zwy100e72 2021 年 1 月 2 日
#2 是的
|
4
YouLMAO 2021 年 1 月 2 日 via Android
这不是红黑树么,contain 不给你也是合理的
|
6
clrss 2021 年 1 月 2 日
自己写个模版函数包装一下..
|
8
irytu 2021 年 1 月 2 日 via iPhone
@YouLMAO hh sorry 引起歧义 其实我意思也是查找 or 搜索,我习惯说遍历而已,只是有点疑惑你说的行为“不给你结果” 跟二叉树搜索的关系
|
9
lovestudykid 2021 年 1 月 2 日
你拼写错了..试了使用最新版的 gcc 能够编译
g++ -std=c++2a |
10
typetraits 2021 年 1 月 3 日 via iPhone
libc++中 contains()就实现为 find(xxx) != end(),libstdc++就不清楚了
所以直接用 find 就可以了 |