C++技巧:用metric_t轻松收集数据(二)

ZDNet软件频道 时间:2003-01-07 作者:BUILDER.COM |  我要评论()
本文关键词:cpptips
在本文的第一部分,我们解释了当收集数据时,需要做那些处理,描述了如何使用metric_t进行处理,并提供了metric_t类的代码,我们将在这一部分详细介绍metric_t并给出复杂一些的例子。

在本文的第一部分,我们解释了当收集数据时,需要做那些处理,描述了如何使用metric_t进行处理,并提供了metric_t类的代码,我们将在这一部分详细介绍metric_t并给出复杂一些的例子。

注意你将通过metric函数指派metric_t对象:

metric函数首先找到需要去除极值,然后创建metric_t对象并把处理后的数值传递给他。

下面的是metric_t中现有的几个函数:


  • begin(), end():返回有效元素(不包括去除了的极值)的范围。
  • excluded_lower_begin(), excluded_lower_end():返回排除元素的极小值门限。
  • excluded_upper_begin(), excluded_upper_end(): 返回排除元素的极大值门限。

有效元素的按原先的顺序排列,而被去除的元素则不是这样。也就是说,你可以查询已经被排除的最大值和最小值,但是它们位置相对以前有了变动。

为了计算某个文本文件中单词平均长度,你最好使用如同下面例子那样的代码:



在运行本例之前,把某个文本文件作为参数传递给本例。

你可以用下面的代码来计算某个目录下文件的平均长度。

把你想分析的那个目录为参数运行本例,如果你使用的是Windows操作系统,不妨试一试System32目录。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997-2025 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134