
简单的callback
发布日期:2021-05-10 14:45:47
浏览次数:29
分类:精选文章
本文共 539 字,大约阅读时间需要 1 分钟。
#include "stdafx.h" #include <set> #include "time.h" template <class T> class CCallback { public: typedef void (T::*fn)( int anArg ); CCallback(T& trg, fn op) : m_rTarget(trg) , m_Operation(op) { } void Execute( int in ) { (m_rTarget.*m_Operation)( in ); } private: CCallback(); CCallback( const CCallback& ); T& m_rTarget; fn m_Operation; }; class A { public: virtual void Fn( int i ) { printf("-----%d\r\n",i); int d = 0; } }; int main( int /*argc*/, char * /*argv*/ ) { A a; CCallback<A> cbk( a, &A::Fn ); cbk.Execute( 3 ); int d = 0; }发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月09日 08时44分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【python】Leetcode每日一题-设计停车系统
2021-05-11
【Bootstrap5】精细学习记录
2021-05-11
面试官:这些错误都没见过,还敢说会安装Elasticsearch?
2021-05-11
【Azure 应用服务】添加自定义域时,Domain ownership 验证无法通过
2021-05-11
归并排序
2021-05-11
Java复习面试指南02-JDK和JRE的区别?程序从源代码到运行经历哪几步?
2021-05-11
Java复习面试指南-06为什么要进行数据类型转换?什么情况下会进行自动类型转换?
2021-05-11
Java编程语言学习01-Java语言概述
2021-05-11
QQ框架的搭建
2021-05-11
IOS开发基础之摇奖机案例
2021-05-11
如何实现表单输入实时预览
2021-05-11
Hololens2开发笔记-捕获照片到内存并上传至服务器(unity)
2021-05-11
Hololens2开发笔记-Unity项目获取IMU传感器数据
2021-05-11
OpenCV4.0进阶(4)图像噪声
2021-05-11
JUC-线程和进程
2021-05-11
SkyWalking性能剖析
2021-05-11
JavaScript——原生
2021-05-11
vue动态组件与插件到底是什么?
2021-05-11