2017年3月20日
摘要: 转载 C++实现的委托机制 1.引言 下面的委托实现使用的MyGUI里面的委托实现,MyGUI是一款强大的GUI库,想理解更多的MyGUI信息,猛击这里http://mygui.info/ 最终的代码可以在这里下载:http://download.csdn.net/detail/gouki04/36 阅读全文
posted @ 2017-03-20 22:44 莫水千流 阅读(225) 评论(0) 推荐(0)
摘要: 最容易想到的是将拷贝构造函数与赋值函数声明为private。但是,private只是说外部不能直接调用,但是可以间接通过类的成员函数与友元函数对其访问。那么怎么办呢? 》在类中,允许声明函数,但是,可以不用实现该函数,这是合法的。那么即使是在public中声明函数,但是不实现,那么调用这个函数也是会 阅读全文
posted @ 2017-03-20 21:36 莫水千流 阅读(483) 评论(0) 推荐(0)
摘要: 1.引言: 上一篇文章已经介绍了如何构建一个无参数无返回值的函数指针的委托,这篇文章将对上一文章所述委托进行扩展,使得可以注册任意函数指针,不过再讲篇内容之前先要介绍一下实现这个功能所需要了解的C++11的一个新特性———可变参数模板。 2.可变参数模板: template(模板)是源于将类型和实现 阅读全文
posted @ 2017-03-20 20:24 莫水千流 阅读(445) 评论(0) 推荐(0)
摘要: 1.引言: 如果你接触过C#,你就会觉得C#中的delegate(委托)十分灵巧,它的用法上和C\C++的函数指针很像,但是却又比C\C++的函数指针更加灵活。并且委托可以一对多,也就是可以注册多个函数,甚至是某个类的非静态成员函数。而实现事件消息机制【1】也十分依赖于委托机制。基于这样的目的,我们 阅读全文
posted @ 2017-03-20 20:23 莫水千流 阅读(719) 评论(0) 推荐(0)