函数对象(Function Objects)

Objects of class types that define the call operator are often referred to as function objects that is, they are objects that act like functions.(定义了调用操作符 的类,其对象常称为函数对象 ,即它们是行为类似函数 的对象。)

 

定义BET_cls类,用于测试给定string对象的长度是否与其边界相匹配;
定义GT_cls类,用于测试给定string对象的长度是否在给定值以上;
读入文本文件,使用BET_cls类和GT_cls类,统计长度在1到9之间(含1和9)及10以上的单词的数目(排除相同的单词)。

[1]
使用自己定义的函数对象类 ,BET_cls和GT_cls

[2]
改为使用标准库函数对象 代替GT_cls来查找指定长度的单词
[注意]
因为没有可用于直接比较字符串长度的标准库函数对象,所以不能直接使用count_if算法,改用greater_equal对象 循环实现单词计数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值