问题描述
使用my_map.count( key )
;它只能返回 0 或 1,这本质上是您想要的布尔结果。
交替my_map.find( key ) != my_map.end()
工作也。
解决方法
我发现检查重复项的唯一方法是插入并检查std::pair.second
for
false
,但问题是如果密钥未使用,这仍然会插入一些东西,而我想要的是一个map.contains(key);
函数。
使用my_map.count( key )
;它只能返回 0 或 1,这本质上是您想要的布尔结果。
交替my_map.find( key ) != my_map.end()
工作也。
我发现检查重复项的唯一方法是插入并检查std::pair.second
for
false
,但问题是如果密钥未使用,这仍然会插入一些东西,而我想要的是一个map.contains(key);
函数。