C++函数对象完整版.pdfVIP

  • 0
  • 0
  • 约1.35万字
  • 约 10页
  • 2023-07-03 发布于湖北
  • 举报
C++函数对象 ⼀、函数对象概念 在c++中,我们把所有能当作函数使⽤的对象统称为函数对象。它是实 operator()的任何类型,此运算符被称为调⽤运算符,当调⽤此操 作符时,其表 形式如同普通函数调⽤⼀般,因此取名叫函数对象。C++标准库主要使⽤函数对象作为容器和算法内的排序条件。在多线程 编程中,主要使⽤函数对象来实 参数的传递。 ⼆、函数对象的优势 (相⽐普通函数) 函数对象可包含状态 函数对象是⼀个类型,因此可⽤作模板参数 三、函数对象分类 3.1 函数类 ⼀个函数类,即重载了()操作符的类。当⽤该类的对象调⽤此操作符时,其表 形式如同普通函数⼀般,因此取名函数类。 //类 class FuncObjType { public: //重载()操作符 void operator()() { couthello C++endl; //普通函数 void val

文档评论(0)

1亿VIP精品文档

相关文档