函数指针:

定义:函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。

函数指针有两个用途:调用函数和做函数的参数。

 例:int function(int c);  //声明一个函数

   int (*funcPoint)(int c);  //声明一个函数指针

   funcPoint = function;   //将function函数的首地址赋给funcPoint指针

     //或者

funcPoint = &funcion;

 事件:

定义:在面向对象中,就是对象的属性或者状态发生了变化,操作或者接收到了某些动作时,向外发出了这种变化或者动作对应的通知。

 参考:http://www.cnblogs.com/munetiey/articles/6518537.html

委托:

 参考:http://www.cnblogs.com/munetiey/articles/6518587.html

转载于:https://www.cnblogs.com/munetiey/p/6518592.html

2017/3/8 函数指针/事件/委托....相关推荐

  1. 木老师教笨笨课堂——系列讲座(从函数指针到委托) 四、C#的委托

    四.C#的委托 ".Net以委托的形式实现了函数指针的概念."--<C#高级编程(第四版)> 现在看这句话,可能笨笨同学就有感觉了. 看书可能就是这样,想当初天山童姥的 ...

  2. 木老师教笨笨课堂——系列讲座(从函数指针到委托) 三、C++语言里的函数指针...

    先来回顾一下,我们说函数指针有一个重要的特性,它可以指向任何形参相同的函数.这样可以用统一的方式去调用不同的函数.(这个我还是希望笨笨同学好好思考一下,我想也是程序思想的精髓之一吧),就好比武功秘籍中 ...

  3. 木老师教笨笨课堂——系列讲座(从函数指针到委托) 二、C语言里的函数指针...

    二.C语言里的函数指针 上一节里介绍了回调函数,模块A提供了该函数 然后模块A调用B B再返过来调用A提供的函数,再处理最后返回结果给A.晕了.还是画个图.一般调用情况: 图2-1 有回调函数的调用情 ...

  4. 成员函数指针与高性能的C++委托(三)

    委托(delegate) 和成员函数指针不同,你不难发现委托的用处.最重要的,使用委托可以很容易地实现一个Subject/Observer设计模式的改进版[GoF, p. 293].Observer( ...

  5. 成员函数指针与高性能的C++委托(下篇)

    成员函数指针与高性能的C++委托(下篇) 撰文:Don Clugston (接中篇) 委托(delegate) 和成员函数指针不同,你不难发现委托的用处.最重要的,使用委托可以很容易地实现一个Subj ...

  6. 成员函数指针与高性能的C++委托 (Member Function Pointers and the Fastest Possible C++ Delegates)...

    标准C++中没有真正的面向对象的函数指针.这一点对C++来说是不幸的,因为面向对象的指针(也叫做"闭包(closure)"或"委托(delegate)")在一些 ...

  7. dom元素滚动条高度 js_DOM 事件与事件委托

    点击事件 <div class = 爷爷><div class = 爸爸><div class = 儿子>文字</div></div> &l ...

  8. JS 中的事件委托是什么?

    大家好,我是前端西瓜哥.今天我们来认识一下事件委托. 所谓事件委托,就是将原本应该在当前元素绑定的事件,放到它的祖先元素上,让祖先元素来委托处理. 事件流 事件流指从页面中接收事件的顺序,也可理解为事 ...

  9. HTML——jQuery之事件绑定、取消事件绑定及事件委托

    事件绑定 事件绑定有两种方法:分别是:.click() 和.on() <!DOCTYPE html> <html lang="en"> <head&g ...

最新文章

  1. 区块链相关论文研读3- 关于超级账本Hyperledger Fabric的性能优化
  2. Nginx与websocket或socketio的负载均衡
  3. mysql与配偶同性_mysql 左,右,内连接
  4. ios uiview 如何刷新_ios – 从另一个UIViewController刷新表
  5. MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
  6. 先排列再排行 html,三国中猛将的权威排名 颜良为何排列第二
  7. TCP协议详解----Linux学习笔记
  8. 使用 .NET 升级助手将.NET Framework应用迁移到.NET 5
  9. C# 对Ini文件操作(C# ini文件操作类)
  10. Java 8.if语句
  11. “减压”成今年前十个月关键词:80后压力最大
  12. centors7 和 win7 修改开机顺序
  13. C语言图书管理系统设计报告
  14. 苹果绕id工具_绕ID教程(iOS13.313.3.1)
  15. PMcaff-干货| 哪些 iOS 应用让你很满意并能提高生活质量?
  16. java毕业设计成品SpringBoot+VUE实现的电影院会员积分管理系统
  17. endnote中文格式参考文献标注
  18. 牛客 | C 选择颜色
  19. 吉度盘点机PDA盘点生成的条码和数量导入库存Excel表
  20. 六大原则之迪米特法则

热门文章

  1. 学python多大年龄可以学车_多大年龄可以学驾照?
  2. 交华为换机access配置_华为交换机VLAN内Proxy ARP配置示例
  3. java学习笔记_Java学习笔记day11
  4. oracle utl inaddr,oracle11g之ACL拙见
  5. C语言中数组所占字节怎么算
  6. python操作界面_Python使用PyQt5的Designer工具创建UI界面
  7. python图像转字符画_python图像处理-字符画风格图片
  8. 在美国本科 计算机排名2015,(word)2015年美国大学专业排名汇总-以计算机专业排名为例.doc...
  9. html5 video 播放状态,10分钟了解HTML5的Video标签属性、方法和事件
  10. c语言动画原理,动画详解十大经典排序算法(C语言版)