代理:
- 代理可以帮助我们解决一对一或是一对多的任务分配工作。主要可以帮助我们解决通知问题。我们可以通过代理完成调用某一个对象的一个函数,而不直接持有该对象的任何指针。
- 代理就是为你跑腿送信的,你可以不用关心给送信的目标人具体是谁,只要按照约定好的信件格式进行送信即可
- 更简单理解,想去调用某个函数,但并不是直接去调用,而是通过另一个入口去调用(代理)
- 作者博客-http://www.chiniurou.com/
分类:
- 单播代理 只能进行通知一个人
- 多播代理 可以进行多人通知
- 动态代理 可以被序列化(这体现在于蓝图进行交互,C++中可以将通知事件进行蓝图广播)
单播代理:
通过宏进行构建,单播代理只能绑定一个通知对象,无法进行多个对象通知、
单播代理分为有返回值与无返回值两种
代理可使用声明宏
函数签名 |
声明宏 |
---|---|
|
|
|
|
|
|
|
|
|