码迷,mamicode.com
首页 > 编程语言 > 详细

C++ template —— 函数对象和回调(十四)

时间:2016-03-01 12:21:03      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

本篇是本系列博文最后一篇,主要讲解函数对象和回调的相关内容。
函数对象(也称为仿函数)是指:可以使用函数调用语法进行调用的任何对象。在C程序设计语言中,有3种类似于函数调用语法的实体:函数、类似于函数的宏和函数指针。由于函数和宏实际上并不是对象,因此在C语言中,我们只把函数指针看成仿函数。然而在C++中,还存在其他的函数对象:对于class类型,我们可以重载函数调用运算符;还存在函数引用的概念;另外,成员函数和成员函数指针也都有自身的调用语法。本篇在于把仿函数的概念和模板所提供的编译期参数化机制结合起来以提供更加强大的程序设计技术。
仿函数的习惯用法几乎都是使用某种形式的回调,而回调的含义是这样的:对于一个程序库,它的客户端希望该程序库能够调用客户端自定义的某些函数,我们就把这种调用称为回调。
------------------------------------------------------------------------------------------------------------
22.1 直接调用、间接调用和内联调用

C++ template —— 函数对象和回调(十四)

标签:

原文地址:http://www.cnblogs.com/yyxt/p/5230432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!