c 语言count函数什么意思,在C ++ STL中设置count()函数

本文介绍了C++STL中的集合(set)及其特性,强调了集合中的元素必须唯一。接着详细讲解了set::count()函数,这是一个用于统计集合中特定值出现次数的函数,由于集合中的唯一性,其返回值只能是0或1。通过示例展示了如何使用count()函数检查元素是否存在,并提供了代码示例来演示其用法。
摘要由CSDN通过智能技术生成

在本文中,我们将讨论C ++ STL中的set::count,它们的语法,工作方式以及它们的返回值。

C ++ STL中的设置是什么?

C ++ STL中的集合是必须按常规顺序具有唯一元素的容器。集必须具有唯一元素,因为元素的值标识该元素。一旦在集合容器中添加了值,以后就无法修改,尽管我们仍然可以删除或将值添加到集合中。集用作二进制搜索树。

set::count()是什么?

count()函数是C ++ STL中的内置函数,在头文件中定义。count()用于计数在与函数关联的集合中找到自变量的次数。此函数只能返回两个值0或1,因为在一个集合中所有值都是唯一的,因此该集合中的一个值最多只会出现一次。

语法name_of_set.count(const type_t& value);

参数

此函数仅接受1参数,即我们要在set容器中查找和计数的值

返回值

此函数只能返回两个值,即0(该值在容器中不存在)或1(该值在容器中存在)。

示例Input: set  myset = {1, 2, 3, 4, 6};

myset.count(2);

Output: 1

Input: set myset = {1, 2, 3, 4, 6};

myset.count(5);

Output: 0

示例#include 

using namespace std;

int main(){

int arr[] = {2, 4, 2, 5, 6, 7};

set ch(arr, arr + 6);

//检查是否存在2-

if (ch.count(2))

cout<

else

cout<

//检查是否存在4-

if (ch.count(9))

cout<

else

cout<

return 0;

}

输出结果

如果我们运行上面的代码,它将生成以下输出2 is present

9 is not present

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值