C++中回调函数的一个简单例子?
来源:互联网 发布:网络剧 有毒 第一季 编辑:程序博客网 时间:2024/05/21 11:02
回调函数应用实例:
1、定义一个Person类 (Person.h)文件:
注意:在这个类中指定了回调函数,回调函数的执行者,和回调函数指针
重要的是 回调函数和回调函数指针是怎么关联的?
2、Person类的具体实现(Person.cpp)
上面的Person.cpp文件的实现当中,我运用了枚举的使用,请一定要注意,回调函数指针指向的是哪一个回调函数,回调函数的执行者是谁。必须要有,否则不能成功!
3、在main函数中的调用情况:
我圈起来的这个函数的作用:
1、明确 回调函数指针 所指向的 回调函数 是谁;
2、明确 回调函数指针 的 执行者 是谁;
有一点我必须要说清:因为有一篇文章中我这点说的模糊,现在澄清;
这里为什么要加‘&’符号呢?我们不是常说 “一个函数的名称” 就代表这个 一个函数的“执行地址,或者函数指针”吗?
在全局函数的情况下,这种情况是正确的。我截个图:
但是在类中的非静态成员函数,不带&符号(取函数的地址)编译时通不过。
如果是类中的静态成员函数也可以通过
所以说,类中的非静态成员函数,【&函数名!=函数名】。取得函数的地址,就要加上&符号。
这里加‘*’号,是和前面加'&'符号相对的,也就是取得这个具体的函数对象。【这里说的模糊,但是这就是区别呀!】
这些内容代表我个人的观点,希望大家看到的能够多多指正,不要放过错误,这才是最重要的! 如果大家能够给出观点,我将会非常的感激!
0 0
- C语言回调函数一个简单的例子
- C语言回调函数一个简单的例子
- C语言回调函数一个简单的例子
- C++中回调函数的一个简单例子?
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- [C Language]一个c回调函数的例子
- 一个简单的回调函数的例子
- 一个简单的jQuery回调函数例子
- 关于多线程中回调函数的一个小例子
- Runtime之分类与协议
- SQL第二课
- iOS中NSFileManager的使用
- Elasticsearch 并发修改乐观锁
- AWS上创建AMI Image以及mount新的卷
- C++中回调函数的一个简单例子?
- Java并发之volatile
- JVM学习03-类加载机制
- 提高android源码 编译速度参考
- poll()函数详解
- jni 生成不同芯片对应的so文件
- myeclipse因为换jdk的问题
- 一段多线程锁机制的代码,看完你会提高不少。
- Binder与Service 通信机制详解一 (前言)