使用context_function,编程更为容易

ZDNet软件频道 时间:2003-02-10 作者:BUILDER.COM |  我要评论()
本文关键词:cpptips
在标准模板库(STL)编程中,程序员通常以一些帮助文件类而结束,比如STL语法中的for_each, transform, find_if,等。

在标准模板库(STL)编程中,程序员通常以一些帮助文件类而结束,比如STL语法中的for_each, transform, find_if,等。

例如,假设我们想开发一个sum函数,这一函数可以计算给定容器的容量。我们可以使用以下的代码:


程序中我们以一个帮助类而结束,即在以下情况下:

  • 保存上下文信息(在本例中即为成员的数量)
  • 建立重载操作符,作用是在一定的范围内调用成员
我们所作的是保存上下文信息并处理,我们可以建立带有两个参数的函数,这样以上的代码就会变得很简单,如下所示:


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