C++程序设计教程_第12章.pptVIP

  • 2
  • 0
  • 约3.6万字
  • 约 10页
  • 2026-07-14 发布于广东
  • 举报

*12.5函数对象操作。#includeiostream#includenumeric#includefunctional //包含标准函数对象头文件usingnamespacestd;voidmain(){intA[]={1,2,3,4,5};constintN=sizeof(A)/sizeof(int);coutTheresultbymultiplingallelementsinAisaccumulate(A,A+N,1,multipliesint()) //将标准函数对象传递给通用算法下一页上一页返回*12.5函数对象程序运行结果:TheresultbymultiplingallelementsinAis120分析:通过标准函数对象multipliesint(),调用以int类型实例化的multiplies类的默认构造函数,创建一个函数对象。在STL中,标准函数对象都是类模板,根据类模板的参数个数,分为一元函数对象和二元函数对象。为了使标准函数对象具有相应的类型特征,方便函数对象设计,在function中,STL定义了一元函数对象unary_function和二元函数对象binary_function

文档评论(0)

1亿VIP精品文档

相关文档